java调用系统对话框_java GUI对话框的使用

本文介绍了如何在Java中使用JOptionPane类创建各种类型的对话框,包括消息对话框、确认对话框、输入对话框和选项对话框,并通过示例代码展示了其用法。读者将学习到如何响应用户的操作并获取输入。
摘要由CSDN通过智能技术生成

对话框概述

swing中的JOptionPane类提供了创建对话框的方法

创建方法支持重载,说明如下

对话框的返回值

showConfirmDialog的返回值有如下几个:

程序实例

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class MessageShow {

JFrame jf=new JFrame();

private void init(){

jf.setLayout(new FlowLayout());

jf.setBounds(200,50,500,400);

JButton btnOpen = new JButton("弹出对话框");

btnOpen.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

//消息对话框

//                JOptionPane.showMessageDialog(jf, "显示内容", "显示标题",JOptionPane.ERROR_MESSAGE);

JOptionPane.showMessageDialog(jf, "显示内容", "显示标题",JOptionPane.INFORMATION_MESSAGE);

//                JOptionPane.showMessageDialog(jf, "显示内容", "显示标题",JOptionPane.WARNING_MESSAGE);

//                JOptionPane.showMessageDialog(jf, "显示内容", "显示标题",JOptionPane.QUESTION_MESSAGE);

//                JOptionPane.showMessageDialog(jf, "显示内容", "显示标题",JOptionPane.PLAIN_MESSAGE);

//确认对话框

//                int result = JOptionPane.showConfirmDialog(jf, "显示内容", "显示标题", JOptionPane.DEFAULT_OPTION);

int result = JOptionPane.showConfirmDialog(jf, "显示内容", "显示标题", JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE);

if(result==JOptionPane.YES_OPTION){

System.out.println("用户确定了");

}

if(result==JOptionPane.NO_OPTION){

System.out.println("用户取消了");

}

//输入对话框

String input = JOptionPane.showInputDialog(jf, "请输入账号:", "输入对话框", JOptionPane.INFORMATION_MESSAGE);

System.out.println(input);

//选项对话框

int index = JOptionPane.showOptionDialog(jf, "请选择合适尺寸:", "选择对话框", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null,

new String[]{"S", "M", "L", "XL"}, "M");

System.out.println(index);

}

});

jf.add(btnOpen);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

}

public static void main(String[] args) {

new MessageShow().init();

}

}

结果截图如下:

消息对话框截图:

确认对话框截图

输入对话框

选项对话框

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值