为了账号安全,请及时绑定邮箱和手机立即绑定

按住箭头键时 TableView 会变得混乱

按住箭头键时 TableView 会变得混乱

慕哥9229398 2023-07-19 16:30:22
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条经验 获得超3个赞

我想通了,我必须将“clearAndSelect”行包装在Platform.runLater()

getTableView().getSelectionModel().clearAndSelect(getIndex(), getTableColumn());


查看完整回答
反对 回复 2023-07-19
  • 1 回答
  • 0 关注
  • 75 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信