私はTableViewを持っていて、そこにはTableColumns(Screenshot of the program)があります。TableColumnsにUserオブジェクト情報を入力するにはどうすればいいですか?
このメソッドは、ユーザー(potentialFriends)のArrayListを受け取ります。オブジェクトUserはフルネーム、電子メール、趣味、メジャー、および一致するスコアで構成されます。 ArrayList内のすべてのUserオブジェクトの情報をTableに入力したいと思います。正確にどのようにそれが行われますか?私はいくつかの研究をしましたが、何も動作していないようです。それは場合に役立ちます ここでは、コードの一部である:あなたの時間と労力のため
public class AlgorithmController {
@FXML
private TableView<User> table;
@FXML
private TableColumn<User,String> nameCol;
@FXML
private TableColumn<User,String> majorCol;
@FXML
private TableColumn<User,String> mailCol;
@FXML
private TableColumn<User,String> hobbyCol;
@FXML
private TableColumn<User,String> scoreCol;
private User user;
private ArrayList<User> potentialFriends;
public void initialize(){
DatabaseStack database = new DatabaseStack();
MatchingAlgorithm testAlg = new MatchingAlgorithm(database.getDatabase());
user = Mediator.getInstance().getUser();
potentialFriends = testAlg.findAFriendAlgorithm(user,0,database.getDatabase().size());
}}
ありがとう!
'Controller'と' FXML'ファイルの間に 'TableColumn'を正しくバインド(注入)しましたか? –
@BoHalimそうですね、実際に情報を列に埋め込む方法はわかりません。 potentialFriends'が 'ObservableList'ない'ため –