如何在JavaFx中使表格视图的每个单元格可编辑

时间:2019-03-19 21:14:34

标签: java user-interface javafx

我想在JavaFx中使“表格视图”的每个单元格可编辑。我在Internet上看到了很多示例,但是所有示例都需要先加载数据。我想创建一个具有特定数量的行和列的空表,并且这些行和列上不应有任何数据,并且一旦程序运行,用户自己将在表View <的每个单元格中输入数据/ p>

1 个答案:

答案 0 :(得分:0)

您需要创建一个具有空数据集的表,并提供将数据添加到表的方法。我建议您创建仅包含数据的临时类,并将其用作表的模型。要在表格中呈现可编辑的单元格框(文本字段),需要创建一个单元格工厂方法。从我有关在表格单元格中显示拆分菜单按钮和接受的答案JavaFX TableView custom cell rendering split menu button的问题中可以得到一些启发。要添加行,您可以使用外部按钮,也可以通过拦截键盘事件来使用键盘。