zoukankan      html  css  js  c++  java
  • javafx弹窗显示错误堆栈

        public static void createAlertDialog(final String content, final Exception errorMsg) {
            Alert alert = new Alert(AlertType.ERROR);
            alert.setHeight(250);
            alert.setHeaderText(null);
            alert.setContentText(content);
    
            // Create expandable Exception.
            GridPane expContent = createExpandablePane(errorMsg);
    
            // Set expandable Exception into the dialog pane.
            alert.getDialogPane().setExpandableContent(expContent);
            alert.showAndWait();
        }
    View Code
        private static GridPane createExpandablePane(final Exception errorMsg){
            StringWriter sWriter = new StringWriter();
            PrintWriter pWriter = new PrintWriter(sWriter);
            errorMsg.printStackTrace(pWriter);
            String exceptionText = sWriter.toString();
    
            Label label = new Label("The exception stacktrace was:");
    
            TextArea textArea = new TextArea(exceptionText);
            textArea.setEditable(false);
            textArea.setWrapText(true);
    
            textArea.setMaxWidth(Double.MAX_VALUE);
            textArea.setMaxHeight(Double.MAX_VALUE);
            GridPane.setVgrow(textArea, Priority.ALWAYS);
            GridPane.setHgrow(textArea, Priority.ALWAYS);
    
            GridPane expContent = new GridPane();
            expContent.setMaxWidth(Double.MAX_VALUE);
            expContent.add(label, 0, 0);
            expContent.add(textArea, 0, 1);
            return expContent;
        }
    View Code
  • 相关阅读:
    Tomcat服务器原理详解
    junit入门
    lombok
    java 运行指定类的main函数
    席位分配问题——惯例Q值法和d'hondt法的MATLAB程序
    5.2 calendar--通用日期的相关函数(3)
    [笔记]软件体系结构(1)--模式初印象
    hdu 1003
    linux虚拟机上挂载U盘
    Android中Java与web通信
  • 原文地址:https://www.cnblogs.com/mmzhang/p/8892039.html
Copyright © 2011-2022 走看看