javaFx:使用彈出對話框 Alert


javaFx8 自帶的對話框非常好用,類似的使用方式如下:

    /**
     * 彈出一個通用的確定對話框
     * @param p_header 對話框的信息標題
     * @param p_message 對話框的信息
     * @return 用戶點擊了是或否 
     */
    public boolean f_alert_confirmDialog(String p_header,String p_message){
//        按鈕部分可以使用預設的也可以像這樣自己 new 一個
        Alert _alert = new Alert(Alert.AlertType.CONFIRMATION,p_message,new ButtonType("取消", ButtonBar.ButtonData.NO),
                new ButtonType("確定", ButtonBar.ButtonData.YES));
//        設置窗口的標題
        _alert.setTitle("確認");
        _alert.setHeaderText(p_header);
//        設置對話框的 icon 圖標,參數是主窗口的 stage
        _alert.initOwner(d_stage);
//        showAndWait() 將在對話框消失以前不會執行之后的代碼
        Optional<ButtonType> _buttonType = _alert.showAndWait();
//        根據點擊結果返回
        if(_buttonType.get().getButtonData().equals(ButtonBar.ButtonData.YES)){
            return true;
        }
        else {
            return false;
        }
    }

//    彈出一個信息對話框
    public void f_alert_informationDialog(String p_header, String p_message){
        Alert _alert = new Alert(Alert.AlertType.INFORMATION);
        _alert.setTitle("信息");
        _alert.setHeaderText(p_header);
        _alert.setContentText(p_message);
        _alert.initOwner(d_stage);
        _alert.show();
    }

  

自己創建對話框的教程:http://www.xuebuyuan.com/1737459.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM