📅  最后修改于: 2023-12-03 15:08:38.828000             🧑  作者: Mango
JavaFX 是用于创建富客户端的 Java 库。该库包含一系列的 API,可用于创建桌面应用程序、移动应用程序以及嵌入式系统等。本文将介绍如何在 JavaFX 中单击时使按钮消失。
我们将使用 JavaFX 中的 SceneBuilder 工具来创建应用程序。SceneBuilder 可以让我们轻松地设计用户界面,而无需编写任何代码。
首先,我们需要下载并安装 SceneBuilder 工具。可以从以下链接下载 SceneBuilder:
https://gluonhq.com/products/scene-builder/
安装完成后,我们可以开始创建应用程序。
在 Eclipse 或任何其他 IDE 中创建一个新的 JavaFX 项目。我们可以选择模板项目,包含一个简单的用户界面。
打开 SceneBuilder 工具,然后打开项目中的 FXML 文件。从组件库中选择按钮,并将其拖动到用户界面上。
在 SceneBuilder 中,单击按钮,然后选择“代码”选项卡。在“onAction”字段中,输入以下代码:
btn.setVisible(false);
这将在单击按钮时将其隐藏。
保存 FXML 文件,并运行应用程序。单击按钮即可将其隐藏。
以下是完整的代码示例:
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.show();
Button btn = (Button)root.lookup("#btn");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
btn.setVisible(false);
}
});
}
public static void main(String[] args) {
launch(args);
}
}
以上代码中,“btn”是按钮的 ID,可以在 SceneBuilder 中设置。
在本文中,我们介绍了如何在 JavaFX 中单击按钮时使其消失。我们使用了 SceneBuilder 工具来创建用户界面,并将事件处理程序添加到按钮。通过此示例,您可以了解如何使用 JavaFX 构建用户界面并处理用户操作。