Java几种消息对话框的弹出

由于刚开始接触Java消息对话框,为了深入的理解与掌握,特意写个博客来总结一下。Java消息对话框一共分为以下几种形式:

1.showMessageDialog(只显示一个确定按钮的对话框)

  • 普通对话框Java代码
JOptionPane.showMessageDialog(null, "普通对话框");

在这里插入图片描述
其中null是一个参数parentComponent,一般情况下,我们使用这个对话框,设置为null就可以了。

  • 警示框Java代码
JOptionPane.showMessageDialog(null, "警告提示框", "Title",JOptionPane.WARNING_MESSAGE);

在这里插入图片描述

  • 错误提示框Java代码
JOptionPane.showMessageDialog(null, "错误提示框", "Title",JOptionPane.ERROR_MESSAGE);

在这里插入图片描述

  • 基本提示框java代码
JOptionPane.showMessageDialog(null, "最基本提示框", "Title",JOptionPane.PLAIN_MESSAGE);

在这里插入图片描述
2.showConfirmDialog(确认对话框,对话框的按钮通常为:“是”、“否”、“取消”和“确认”及其组合)。

  • “是” “否”对话框Java代码
int n = JOptionPane.showConfirmDialog(null, "你是否喜欢Java?", "Title",JOptionPane.YES_NO_OPTION); 

在这里插入图片描述
3.showOptionDialog(自定义选择提示对话框)

  • Java代码
Object[] options ={ "喜欢", "不喜欢" };  //自定义按钮上的文字
int m = JOptionPane.showOptionDialog(null, "你喜欢这篇博客吗?", "Title",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); 

在这里插入图片描述
4.showInputDialog(下拉框或者输入框)

  • 下拉框Java代码
Object[] options ={ "苹果", "橘子", "香蕉" };  
String s = (String) JOptionPane.showInputDialog(null,"请选择你喜欢吃的水果:\n", "水果", JOptionPane.PLAIN_MESSAGE, new ImageIcon("xx.png"), options, "xx");

在这里插入图片描述

  • 输入框Java代码
JOptionPane.showInputDialog(null," Please input:\n","title",JOptionPane.PLAIN_MESSAGE);

在这里插入图片描述

  • 83
    点赞
  • 379
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
Java Swing是一种用于构建图形用户界面(GUI)的Java库。要弹出选择框,我们可以使用JOptionPane类中的方法。 要创建一个简单的弹出选择框,可以使用JOptionPane类的showOptionDialog()方法。该方法接受几个参数,包括父组件(可以是Frame或Dialog的实例)、消息文本、对话框的标题、选项按钮的类型和按钮的图标。 例如,我们可以通过以下步骤创建一个简单的弹出选择框: 1. 导入Swing和JOptionPane类: import javax.swing.JOptionPane; 2. 创建一个父组件(这里使用默认的null): Object[] options = { "Yes", "No", "Cancel" }; 3. 使用showOptionDialog()方法创建选择框: int choice = JOptionPane.showOptionDialog(null, "Do you want to continue?", "Confirmation", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[2]); 4. 根据用户的选择进行适当的操作: if (choice == JOptionPane.YES_OPTION){ // 执行"Yes"按钮的操作 } else if (choice == JOptionPane.NO_OPTION) { // 执行"No"按钮的操作 } else if (choice == JOptionPane.CANCEL_OPTION) { // 执行"Cancel"按钮的操作 } 通过上述代码,我们创建了一个带有"Yes"、"No"和"Cancel"选项按钮的弹出选择框,询问用户是否要继续。用户选择一个按钮后,根据他们的选择执行相应的操作。 这只是使用Java Swing弹出选择框的一个简单示例,JOptionPane类还提供了许多其他方法和选项,可以更复杂地定制选择框。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值