TableView通过使用此示例,使用箭头键遍历可编辑内容:如何在TableView中使用箭头按钮在编辑模式下遍历单元格当您按住向下箭头时会出现一个奇怪的问题。它似乎工作得很好,但如果你按向下箭头键和向上箭头键,桌子就会开始陷入快速上下移动的循环中,你无法摆脱它。仅当表格上存在滚动条时才会发生这种情况,因此您必须向表格中添加一些项目。这是我的代码:Test.javapackage test;import javafx.application.Application;import javafx.beans.property.SimpleStringProperty;import javafx.scene.Scene;import javafx.scene.control.TableColumn;import javafx.scene.control.TableView;import javafx.stage.Stage;public class Test extends Application{ /** * @param args the command line arguments */ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { TableView<Model> table = new TableView(); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model()); table.getItems().add(new Model());
1 回答
Helenr
TA贡献1780条经验 获得超4个赞
我想通了,我必须将“clearAndSelect”行包装在Platform.runLater()
getTableView().getSelectionModel().clearAndSelect(getIndex(), getTableColumn());
添加回答
举报
0/150
提交
取消