我在谷歌和Stackoverflow上搜索了这个,我只是没有得到给定的例子.有人可以向我解释一下.
我想在表视图的最后一列添加一个按钮,当它被单击时,它应该触发一个监听器并传递按钮行的对象.我只是没有从gist.github.com获得以下示例:
这是我目前的完整代码:
public class SchermdeelWerkplaats extends BorderPane{
//ATD moeder klasse met alle collecties etc.
private ATD $;
TableView tabel = new TableView();
Button nieuwTaak = new Button("Nieuwe taak inboeken");
final ObservableList<Task> data = FXCollections.observableArrayList();
public SchermdeelWerkplaats(ATD a) {
$ = a;
data.addAll($.agenda);
tabel.setEditable(false);
tabel.setPlaceholder(new Label("Geen taken"));
TableColumn c1 = new TableColumn("datum");
c1.setMinWidth(200);
TableColumn c2 = new TableColumn("type");
c2.setMinWidth(100);
TableColumn c3 = new TableColumn("uren");
c3.setMinWidth(100);
TableColumn c4 = new TableColumn("klaar");
c4.setMinWidth(200);
TableColumn c5 = new TableColumn("Werknemer");
c5.setMinWidth(100);
TableColumn …Run Code Online (Sandbox Code Playgroud) 我正在尝试向我的表格添加一个编辑按钮。当我单击该按钮时,它将打开一个窗口,其中包含选定的项目,我尝试了多种方法来添加按钮,但没有人适合我。谢谢,这是我的控制器的代码:
public class AmdinConsolcontroler implements Initializable{
@FXML
// here we add the create new user window the the event butto
private void ActionCreateNewUser (ActionEvent evt)
{
try {
Parent root = FXMLLoader.load(SimpleFXapp.class.getResource("/Views/CreateUser.fxml"));
Stage primaryStage = new Stage();
Scene Scene = new Scene(root);
primaryStage.setScene(Scene);
primaryStage.setTitle("Create");
primaryStage.show();
}
catch(Exception Err)
{
System.out.println("exception from create user");
}
}
// Creating the Observable list to be data for the table
ObservableList<Users> data1 = FXCollections.observableList(Users.GetShortedUsrs());
// Declaring the Table
@FXML
TableView<Users> ShortedUserList;
//Declaring the Columns …Run Code Online (Sandbox Code Playgroud)