javaFX简单实践(一)——按钮点击弹窗

 

 

 

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.stage.Stage;



public class clickMe extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        primaryStage.setTitle("Click Me");
        Group group=new Group();
        Scene scene=new Scene(group,400,400);

        Button button=new Button("Please click me");
        button.setLayoutX(120);
        button.setLayoutY(180);
        button.setPrefSize(160,40);
        group.getChildren().add(button);

        button.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {
                Stage msgBox=new Stage();
                Group msgGroup=new Group();
                Scene scene1=new Scene(msgGroup,230,150);

                Label label=new Label("Clicked!!!");
                label.setLayoutX(80);
                label.setLayoutY(60);
                msgGroup.getChildren().add(label);

                msgBox.setScene(scene1);
                msgBox.show();
            }
        });

        primaryStage.setScene(scene);
        primaryStage.show();
    }
}

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaFX中可以使用Alert类来创建弹窗。 以下是一个简单的示例: ```java import javafx.scene.control.Alert; import javafx.scene.control.Alert.AlertType; // 创建一个信息弹窗 Alert alert = new Alert(AlertType.INFORMATION); alert.setTitle("提示"); alert.setHeaderText(null); alert.setContentText("欢迎使用我的程序!"); alert.showAndWait(); ``` 上面的代码会创建一个信息类型的弹窗,包含标题和内容,并将其显示在屏幕上。 你可以根据需要选择不同的AlertType类型,例如: ```java Alert alert = new Alert(AlertType.WARNING); // 警告弹窗 Alert alert = new Alert(AlertType.ERROR); // 错误弹窗 Alert alert = new Alert(AlertType.CONFIRMATION); // 确认弹窗 ``` 你还可以将弹窗设置为具有自定义的按钮和响应操作。例如: ```java // 创建一个确认弹窗 Alert alert = new Alert(AlertType.CONFIRMATION); alert.setTitle("确认"); alert.setHeaderText(null); alert.setContentText("你确定要删除吗?"); // 自定义按钮和响应操作 ButtonType buttonTypeYes = new ButtonType("是"); ButtonType buttonTypeNo = new ButtonType("否"); alert.getButtonTypes().setAll(buttonTypeYes, buttonTypeNo); Optional<ButtonType> result = alert.showAndWait(); if (result.get() == buttonTypeYes){ // 用户选择了“是”,执行删除操作 } else { // 用户选择了“否”,取消删除操作 } ``` 上面的代码创建了一个确认类型的弹窗,包含自定义的“是”和“否”按钮。当用户点击其中一个按钮时,会根据用户的选择执行相应的操作。 希望这可以帮助你创建自己的JavaFX弹窗

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值