javaFX textarea - 列/行

时间:2013-08-19 18:04:00

标签: javafx-2 javafx

JavaFX中的textarea-class应该为我提供添加行和列的选项,但我尝试的方式不起作用:

    TextArea ta = new TextArea();
    ta.setPrefRowCount(100);
    ta.setPrefColumnCount(100);

我正在搜索Microsoft Excel中的列/行,包括gridines。

.setGridLinesVisible(true);

不适用于此类型。

2 个答案:

答案 0 :(得分:2)

对于与Excel类似的用例,您实际上正在寻找TableView。每个表格单元格都可以包含任何内容,甚至是另一个窗口,因此它非常灵活。

如果你想在TextArea之上使用网格线,但想要保持标准的TextArea行为,你必须在StackPane中组合TextArea和TableView。 您只需要使用CSS清除表格的背景。 但是,将行和列大小与文本进行匹配将需要一些额外的代码。

为我的英语道歉。

答案 1 :(得分:1)

  

colums / rows,如Microsoft Excel,包括gridines

迈克尔答案中建议的

TableView可能是正确的基本解决方案。

您可能会考虑使用一些第三方控件,将基本的电子表格功能添加到基本JavaFX TableView控件中:

    来自SpreadsheetView。的
  1. ControlsFX project 来自Panemu的
  2. TiwulFX