首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JFXtras MonologFX -如何检测按下的按钮

JFXtras MonologFX -如何检测按下的按钮
EN

Stack Overflow用户
提问于 2017-07-01 02:39:16
回答 1查看 55关注 0票数 0

我正在测试来自JFXtras (v8.0-r5)的MonologFX,但我被它卡住了!

谁能告诉我如何检查用户按下的对话框中的按钮是什么?我尝试了很多方法,但一点也不走运。

代码语言:javascript
复制
package javafx_jfxtras_monologfx;

import javafx.application.Application;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane; 
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.event.EventHandler;
import javafx.event.ActionEvent;
import jfxtras.labs.dialogs.MonologFX;
import jfxtras.labs.dialogs.MonologFXButton;
import jfxtras.labs.dialogs.MonologFX.Type;

public class JavaFX_JFXtras_MonologFX extends Application
{
    @Override
    public void start(Stage stage)
    {
        MonologFX m = new MonologFX();
        m.setModal(true);
        m.setType(Type.QUESTION);
        m.setTitleText("JFXtras MonologFX");
        m.setMessage("Do you want to continue?");
        m.setPos(698, 450);

        MonologFXButton mb1 = new MonologFXButton();
        mb1.setType(MonologFXButton.Type.YES);
        mb1.setLabel("Continue");
        m.addButton(mb1);

        MonologFXButton mb2 = new MonologFXButton();
        mb2.setType(MonologFXButton.Type.NO);
        mb2.setLabel("Exit");
        m.addButton(mb2);

        Button btn = new Button();
        btn.setText("Click the Button");
        btn.setOnAction(new EventHandler<ActionEvent>()
        {
            @Override
            public void handle(ActionEvent event)
            {
                System.out.println("Hello :)");
            }
        });

        StackPane root = new StackPane();
        root.getChildren().add(btn);

        Scene scene = new Scene(root, 300, 250);

        stage.setTitle("JavaFX - JFXtras MonologFX");
        stage.setScene(scene);
        stage.show();

        m.show();
    }
  
  
    public static void main(String[] args)
    {
        launch(args);
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-01 04:21:35

但实验室中的控制是实验性的,Mark很长一段时间都没有研究过这个。我们不会删除它们,因为有人可能会使用它们,但从8u40版本开始,JavaFX本身就有了一个对话框。https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/Dialog.html|

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44852949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档