gpt4 book ai didi

JavaFX 使用 TextArea 跨列

转载 作者:行者123 更新时间:2023-12-01 05:26:54 25 4
gpt4 key购买 nike

我有一个简单的JavaFX应用程序,它在网格 Pane 中有几个文本字段和1个文本区域,我遇到的问题是,如果将文本区域放置在任何文本字段下,它们的大小就会调整为文本区域的大小。我需要一种方法来使文本区域跨越网格的多列而不影响其他控件。这就是我添加控件的方式:

grid.setRowIndex(lblDesc, 3);
grid.setColumnIndex(lblDesc, 2);
grid.setRowIndex(tfDesc, 4);
grid.setColumnIndex(tfDesc,2);
grid.getChildren().addAll(lblDesc, tfDesc);

谢谢瑞克

最佳答案

我推荐root.add(元素、列、行、colSpan、rowSpan)

根目录在哪里

GridPane root = new GridPane();
root.setAlignment(Pos.TOP_LEFT);
root.setHgap(10);
root.setVgap(10);
root.setPadding(new Insets(50, 50, 50, 50));

//Add each element to the GridPane
//.add(element, column, row ,column span, row span) span must be >0

//row 0
root.add(sourceDirLabel, 0, 0, 2, 1);

//row1
root.add(sourceDirText,0, 1, 3, 1);
root.add(sourceDirBtn, 3, 1);

//row 2
root.add(outputDirLabel, 0, 2, 2, 1);

//row3
root.add(outputDirText,0, 3, 3, 1);
root.add(outputDirBtn, 3, 3);

//row4
root.add(runBtn, 0 , 4);

关于JavaFX 使用 TextArea 跨列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9567587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com