我正在开发一个简单的Encrypter,您可以在其中选择首选的加密方法。当然我想添加回到场景的可能性,所以我实现了一个按钮“返回”。为了节省空间,我想在每个场景中使用这个按钮,所以我添加了可以帮我完成工作的变量。但现在这是我的问题: 我在不同的场景中将按钮添加到两个不同的网格面板,但按钮仅出现在两个网格中的最后一个。是不是可以两次使用相同的按钮,或者将它添加到第一个网格窗格时出错?
以下是第一个gridpane的代码:(“back”是此按钮的名称)
GridPane gridPane1 = new GridPane();
gridPane1.setHgap(10);
gridPane1.setVgap(10);
gridPane1.setPadding(new Insets(25, 25, 25, 25));
Label ceasartext = new Label("Type in your text:");
Label keyselection = new Label("Select your key:");
ComboBox<Integer> key = new ComboBox<>();
key.getItems().addAll(
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25
);
TextField insertionfield = new TextField();
gridPane1.add(ceasartext, 0, 1, 1, 1);
gridPane1.add(keyselection, 0, 2, 1, 1);
gridPane1.add(key, 1, 2, 1, 1);
gridPane1.add(insertionfield, 1, 1, 1, 1);
gridPane1.add(encrypt, 0, 3, 1, 1);
gridPane1.add(back, 0, 4, 1, 1);
以下是第二个代码(按钮出现的位置):
GridPane gridPane2 = new GridPane();
gridPane2.setHgap(10);
gridPane2.setVgap(10);
gridPane2.setPadding(new Insets(25, 25, 25, 25));
Label information1 = new Label("Your encrypted text:");
Label encryptedtext = new Label("");
gridPane2.add(encryptedtext, 0, 1, 1, 1);
gridPane2.add(back, 1, 1, 1, 1);