Tag: tableview

JavaFX – 将TableView高度调整为行数

我希望我的TableView的高度适应填充的行数,因此它永远不会显示任何空行。 换句话说,TableView的高度不应超出最后填充的行。 我该怎么做呢?

CheckBoxTableCell changelistener无法正常工作

我正在尝试向CheckBoxTableCells添加一个更改侦听器,但它似乎没有工作。 我以CheckBoxes为例,确定它们的工作方式是否相同。 但是,当我更改其值时,没有输出。 我如何正确地将一个正确添加到checkboxtablecell? 当前代码: tc.setCellFactory(new Callback<TableColumn, TableCell>() { @Override public TableCell call(TableColumn p) { final CheckBoxTableCell ctCell = new CheckBoxTableCell(); ctCell.selectedProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue ov, Boolean old_val, Boolean new_val) { System.out.println(new_val); } }); return ctCell; } });

JavaFX – 在tableview中移动列

在(JavaFX)表视图中,您可以自动移动列(更改列的顺序)。 但这不会存储在List中。 那么如何保存它,还是有更好的方法来移动列并将其保存在DataList中?

如何将CheckBox添加到JavaFX中的TableView

在我的Java桌面应用程序中,我有一个TableView,其中我想要一个包含CheckBoxes的列。 我确实找到了这个已经完成的地方http://www.jonathangiles.net/javafx/2.0/CellFactories/但由于下载不可用,因为我不知道Jonathan Giles多久会回复我的电子邮件我以为我’请问…… 如何将CheckBox放入TableView的单元格中?

使用JavaFX中的数据库填充tableview

我开始学习javaFX,我需要使用数据库中的数据填充表。 我在线阅读了很多代码,但我还没找到我想要的东西。 我读了这个,但我不知道如何实现最后一个function。 我读了一些其他代码来做到这一点,到目前为止这是我的一些代码: @FXML private TableView table; @FXML private TableColumn nameCol; @FXML private TableColumn emailCol; private ObservableList data; public void initialize(URL location, ResourceBundle resources) { nameCol.setCellValueFactory(new PropertyValueFactory(“name”)); emailCol.setCellValueFactory(new PropertyValueFactory(“email”)); buildData(); } public void buildData() { Connection connect = new Connection(); Statement st = connect.Connect(); data = FXCollections.observableArrayList(); try { ResultSet rs = st.executeQuery(“SELECT * […]

如何在JavaFX表视图中添加按钮

我已经在谷歌和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 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); […]