【发布时间】:2018-09-24 09:49:42
【问题描述】:
我遇到了麻烦,因为我在各自的 Java 类中都有 2 个窗格,我想要一个按钮来打开页面上的另一个(所以使用按钮从一个窗格转到另一个窗格),但它没有'似乎真的不起作用。 我刚开始在我的学校编码。任何帮助都会很棒。
这是我在我的主类上使用的代码,如果需要它的主类中的窗格名称和我的次要中的根,则辅助称为 panle2.java。
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
Pane pane = new HBox(10);
pane.setPadding(new Insets(5, 5, 5, 5));
Image image = new Image("picachu_pok__mon-logo-D361BD95C6-seeklogo.com.png");
pane.getChildren().add(new ImageView(image));
Button button = new Button();
button.setOnAction(event -> {
try {
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/A.fxml"));
Parent root1 = (Parent) fxmlLoader.load();
Stage stage = new Stage();
stage.setScene(new Scene(root1));
stage.show();
} catch(Exception e) {
e.printStackTrace();
}
});
primaryStage.setTitle("pokemon stats");
Scene value = new Scene(pane, 1000, 600);
primaryStage.setScene(value);
button.setOnAction(event -> {
value.setRoot(pane);
});
ImageView imageView2 = new ImageView(image);
imageView2.setFitHeight(100);
imageView2.setFitWidth(100);
pane.getChildren().add(imageView2);
pane.getChildren().add(button);
ImageView imageView3 = new ImageView(image);
imageView3.setRotate(90);
pane.getChildren().add(imageView3);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}`
【问题讨论】:
-
尝试提及并解释执行代码时得到的输出/错误。 “似乎不起作用”是一个非常模糊的陈述。