【发布时间】:2018-12-20 11:57:51
【问题描述】:
我是 JavaFX 新手,我想创建一个包含一些列和行的 Grid 示例。网格如下: - 第一行:第一个单元格(宽度 = 100)占用 1 列,第二个单元格(宽度 = 200)占用 2 列 - 第二行:第一个(宽度=200)单元格占2列,第二个单元格(宽度=100)占1列
但我不知道为什么会出现一个意外的单元格。如下图:
我的代码如下:
// Label 1
Label lbl1 = new Label("Label1");
lbl1.setPrefWidth(100);
lbl1.setStyle("-fx-border-style: solid; -fx-background-color: #80aaff; -fx-border-width: 0.25");
// Label 2
Label lbl2 = new Label("Label2");
lbl2.setStyle("-fx-border-style: solid; -fx-background-color:#ff80bf; -fx-border-width: 0.25");
lbl2.setPrefWidth(200);
// Label 3
Label lbl3 = new Label("Label3");
lbl3.setPrefWidth(200);
lbl3.setStyle("-fx-border-style: solid; -fx-background-color:#66ff99; -fx-border-width: 0.25");
// Label 4
Label lbl4 = new Label("Label4");
lbl4.setPrefWidth(100);
lbl4.setStyle("-fx-border-style: solid; -fx-background-color: #ffff66; -fx-border-width: 0.25");
GridPane gridPane = new GridPane();
gridPane.setStyle("-fx-border-style: solid");
// column 0, row 0, column span 1, row span 1
gridPane.add(lbl1, 0, 0, 1, 1);
// column 1, row 0, column span 2, row span 1
gridPane.add(lbl2, 1, 0, 2, 1);
// column 0, row 1, column span 1, row span 1
gridPane.add(lbl3, 0, 1, 2, 1);
// column 2, row 1, column span 2, row span 1
gridPane.add(lbl4, 2, 1, 1, 1);
谁能指出我的问题? 谢谢。
【问题讨论】:
-
请阅读stackoverflow.com/help/mcve并采取相应措施。
-
感谢您的评论。我检查了文章,但我不知道我的问题格式错误以及我必须如何编辑。你能告诉我清楚吗