Swing Dialog对话框

Swing Dialog对话框

对话框有四种:消息对话框,输入对话框,确认对话框,选项对话框
下面展示:信息对话框,警示对话框,输入对话框,确认对话框,选项对话框,前两个属于消息对话框。

    //显示信息对话框
    public static void showInformationMessageDialog(JFrame jFrame,String title, String information) {
    
    
    	JOptionPane.showMessageDialog(
                jFrame,
                information,
                title,
                JOptionPane.INFORMATION_MESSAGE
        );
    }
  //显示警示对话框
    public static void showWarningMessageDialog(JFrame jFrame,String title, String warning) {
    
    
    	JOptionPane.showMessageDialog(
                jFrame,
                warning,
                title,
                JOptionPane.WARNING_MESSAGE
        );
    }
  //显示确认对话框
    public static int showConfirmDialog(JFrame jFrame,String title, String information) {
    
    
    	/*
         * 返回用户点击的选项, 值为下面三者之一:
         *     是:   JOptionPane.YES_OPTION
         *     否:   JOptionPane.NO_OPTION
         *     取消: JOptionPane.CANCEL_OPTION
         *     关闭: JOptionPane.CLOSED_OPTION
         */
        int result = JOptionPane.showConfirmDialog(
                jFrame,
                "确认删除?",
                "提示",
                JOptionPane.YES_NO_CANCEL_OPTION
        );
        return result;
    }
  //显示选项对话框
    public static int showOptionDialog(JFrame jFrame,String title, String[] items) {
    
    
        // 显示选项对话框, 返回选择的选项索引, 点击关闭按钮返回-1
        int optionSelected = JOptionPane.showOptionDialog(
                jFrame,
                "请选择一项",
                title,
                JOptionPane.YES_NO_CANCEL_OPTION,
                JOptionPane.ERROR_MESSAGE,
                null,
                items,
                items[0]
        );
        return optionSelected;
    }
  //显示输入对话框
    public static String showInputDialog(JFrame jFrame, String notice) {
    
    
    	// 显示输入对话框, 返回输入的内容
        String inputContent = JOptionPane.showInputDialog(
                jFrame,
                notice,
                "默认内容"
        );
        return inputContent;
    }

猜你喜欢

转载自blog.csdn.net/weixin_45792450/article/details/104120096