一、效果图

二、主要代码

  主要有三种对话框:提示输入、通知、确认操作。

    1、"JOptionPane.showInputDialog(Object 提示信息)" 返回的是用户输入的String类型的字符串(如果直接关闭对话框,返回null)。

    2、"JOptionPane.showMessageDialog(父组件,  "消息内容")" 弹出通知对话框,没有返回值。

    3、"JOptionPane.showConfirmDialog(父组件, "内容", "标题", JOptionPane.YES_NO_CANCEL_OPTION)" 弹出确认框。

    返回值如下:

        是返回0;

        否返回1;

        取消返回2;

        直接关闭对话框返回-1

import javax.swing.*;

public class JOptionPaneTest {

    public static void main(String[] args){

        // 输入数据类型对话框,返回输入的信息
        String inputDialog = JOptionPane.showInputDialog("请输入你的姓名:");

        // 消息对话框
        // 可以自定义图标icon
        JOptionPane.showMessageDialog(null ,"你的姓名是" + inputDialog );

        // 确认对话框,设置内容、标题、按钮类别

        // 有下列默认选项
        // yes_no_cancel_option  是+否+取消选项
        // yes_option      是选项
        // yes_no_option   是+否选项
        // cancel_option   取消选项
        // OK_CANCEL_OPTION  是+取消选项

        // yes返回0、no返回1、cancel返回2
        int result = JOptionPane.showConfirmDialog(null, "你输入的信息有误", "警告", JOptionPane.YES_NO_CANCEL_OPTION);

        System.out.println(result);

    }
}

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐