我想在JavaFx中使“表格视图”的每个单元格可编辑。我在Internet上看到了很多示例,但是所有示例都需要先加载数据。我想创建一个具有特定数量的行和列的空表,并且这些行和列上不应有任何数据,并且一旦程序运行,用户自己将在表View <的每个单元格中输入数据/ p>
答案 0 :(得分:0)
您需要创建一个具有空数据集的表,并提供将数据添加到表的方法。我建议您创建仅包含数据的临时类,并将其用作表的模型。要在表格中呈现可编辑的单元格框(文本字段),需要创建一个单元格工厂方法。从我有关在表格单元格中显示拆分菜单按钮和接受的答案JavaFX TableView custom cell rendering split menu button的问题中可以得到一些启发。要添加行,您可以使用外部按钮,也可以通过拦截键盘事件来使用键盘。