首页 > 其他分享 >JOptionPane用法

JOptionPane用法

时间:2024-08-01 10:18:07浏览次数:11  
标签:对话框 JOptionPane 用法 showMessageDialog input MESSAGE null

JOptionPane 是 Java Swing 库中的一个类,用于创建标准对话框,显示信息、警告、错误消息,以及从用户那里获取输入。以下是一些常见的 JOptionPane 的用法:

  1. 显示消息

    JOptionPane.showMessageDialog(null, "这是一个消息!");
    
  2. 显示确认对话框

    javaint result = JOptionPane.showConfirmDialog(null, "你确定要继续吗?", "确认", JOptionPane.YES_NO_OPTION);
    if (result == JOptionPane.YES_OPTION) {
        // 用户选择了"Yes"
    }
    
  3. 显示输入对话框

    javaString input = JOptionPane.showInputDialog("请输入你的名字:");
    System.out.println("你的名字是:" + input);
    
  4. 显示自定义输入对话框

    javaJTextField textField = new JTextField(20);
    JOptionPane.showOptionDialog(null,
        new Object[] {"请输入你的名字:", textField},
        "输入对话框", JOptionPane.DEFAULT_OPTION,
        JOptionPane.QUESTION_MESSAGE,
        null, null, null);
    String input = textField.getText();
    System.out.println("你的名字是:" + input);
    
  5. 显示错误消息

    JOptionPane.showMessageDialog(null, "发生了一个错误!", "错误", JOptionPane.ERROR_MESSAGE);
    
  6. 显示警告消息

    JOptionPane.showMessageDialog(null, "这是一个警告!", "警告", JOptionPane.WARNING_MESSAGE);
    
  7. 显示信息图标

    JOptionPane.showMessageDialog(null, "这是一个带有图标的消息!", "信息", JOptionPane.INFORMATION_MESSAGE);
    
  8. 设置对话框的标题

    JOptionPane.showMessageDialog(null, "这是一个消息!", "对话框标题", JOptionPane.INFORMATION_MESSAGE);
    
  9. 自定义对话框选项

    Object[] options = { "选项1", "选项2", "取消" };
    int result = JOptionPane.showOptionDialog(null,
        "请选择一个选项", "选项对话框",
        JOptionPane.DEFAULT_OPTION,
        JOptionPane.QUESTION_MESSAGE,
        null, options, options[2]);
    

JOptionPane 提供了多种方法来创建不同类型的对话框,并且可以通过参数定制对话框的行为和外观。这些对话框是非模态的,也就是说,它们不会阻止用户与应用程序的其他部分交互,除非你指定了模态对话框。

标签:对话框,JOptionPane,用法,showMessageDialog,input,MESSAGE,null
From: https://www.cnblogs.com/binbingg/p/18336101

相关文章

  • element-plus中el-container组件的重要用法详解
    el-container是ElementPlusUI框架中的一个布局容器组件,用于实现页面的布局结构。它主要用于管理和组织页面中的内容,提供了灵活的布局方式。下面详细解释一下el-container的重要用法和特性:1.基本用法el-container提供了三种基本布局方式:horizontal、vertical和vertica......
  • 使用法兰克福 API 和 Python 虚拟环境时出现 404 错误
    我正在VisualStudioCode中用Python制作货币转换器脚本,并且使用法兰克福API,它在几天前一直工作正常,直到现在每次我尝试获取API时都会收到404错误:|||输出:>response=requests.get(f"https://api.frankfurter.app/latest?amount={amount}&from={CF}&to={CT}")>......
  • MySQL的HINT用法
     一、mysql常用的hint 对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。  强制索引FORCEINDEX SELECT*FROMTABLE1FORCEINDEX(FIELD1)…以上的SQL语句只使......
  • 【云原生】Kubernetes中crictl的详细用法教程与应用实战
    ✨✨欢迎大家来到景天科技苑✨✨......
  • curl命令及用法
    curl(ClientURL)是一个命令行工具,用于向服务器发送请求并获取数据。它支持多种协议,包括HTTP、HTTPS、FTP等,广泛应用于Web开发和调试网络应用。以下是一些常用的curl命令及其用法示例:基本语法1.发送GET请求默认情况下,curl发送GET请求。curlhttp://example.com2.发送POST请求......
  • C++ void的用法
    C++void用法void的意思void的用法void的意思void在英语中是无效的意思,它是一种C++数据类型,而在C++中void既可以表示空类型,又可以指定不带参数的函数:空类型:void表示不包含任何成员的空类型,常用于函数返回类型(表示不返回值)和指向空类型的指针类型。无参数函数:void......
  • STL用法总结(二)(deque,map,set)
    4.deque(双端队列)1.介绍首尾都可插入和删除的队列为双端队列#include<deque>//初始化定义deque<int>dq;2.方法函数代码含义q.push_back(x)/pusu_front(x)把x插入队尾/队首q.back()/front()返回队尾/队首元素q.pop_back()/pop_front()删除队尾/队首元素q.erase(ite......
  • C语言 -- sizeof和strlen的用法
    C语言--sizeof和strlen的用法1.sizeof和strlen的对比​1.1sizeof​1.2strlen​1.3sizeof和strlen的对比​2.数组和指针笔试题解析2.1一维数组​2.2字符数组​2.3二维数组3.指针运算笔试题解析3.1题目1:3.2题目2​3.3题目3​3.4题目4​3.5题目5​3.6......
  • Hive学习第八天--函数的用法
    Hive函数学习SQL练习1、count(*)、count(1)、count('字段名')区别从执行结果来看count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL最慢的count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL最快的count......
  • 函数式接口和Lambda表达式概念和用法
    目录一.函数式接口1.1概念和用法1.2 匿名内部类介绍1.3常用的函数式接口Consumer(消费型接口)Supplier(供给型接口)Function(函数型接口)Predicate【断言型接口】 二.Lambda表达式2.1概念2.2用法2.3方法引用2.4匿名内部类和Lambda表达式的区别一.函数式......