JOptionPane的简单输入、输出操作

import javax.swing.JOptionPane导入类

1.主要用到四种消息提示框方法: 
showConfirmDialog():确认对话框 
showInputDialog():输入对话框 
showMessageDialog():消息对话框 
showOptionDialog():选择对话框

2.主要有五种消息类型,类型不同,图标不同: 
• ERROR_MESSAGE 
• INFORMATION_MESSAGE 
• WARNING_MESSAGE 
• QUESTION_MESSAGE 
• PLAIN_MESSAGE 
通过调用不同方法,并输入不同参数可以得到不同的对话框 
3.参数及其含义: 
parentComponent 对话框所在的容器 
message 提示消息 
title 标题 
optionType 选择按钮类型 
messageType 消息类型 
icon 自定义消息图标 
initialSelectionValue 默认选项或信息 
selectionValues 选择选项 
options 操作选项
4.JOptionPane.showConfirmDialog有四种参数设置类型 

JOptionPane.showConfirmDialog(parentComponent, message) 
JOptionPane.showConfirmDialog(parentComponent, message, title, optionType) 
JOptionPane.showConfirmDialog(parentComponent, message, title, optionType, messageType) 
JOptionPane.showConfirmDialog(parentComponent, message, title, optionType, messageType, icon)

5.JOptionPane.showInputDialog有六种参数设置类型 

JOptionPane.showInputDialog(message); 
JOptionPane.showInputDialog(parentComponent, message); 
JOptionPane.showInputDialog(message, initialSelectionValue); 
JOptionPane.showInputDialog(parentComponent, message, initialSelectionValue) 
JOptionPane.showInputDialog(parentComponent, message, title, messageType); 
JOptionPane.showInputDialog(parentComponent, message, title, messageType, icon, selectionValues, initialSelectionValue)

6.JOptionPane.showMessageDialog有三种参数设置 

JOptionPane.showMessageDialog(parentComponent, message); 
JOptionPane.showMessageDialog(parentComponent, message, title, messageType); 
JOptionPane.showMessageDialog(parentComponent, message, title, messageType, icon);

7.JOptionPane.showOptionDialog只有一种参数设置 

JOptionPane.showOptionDialog(parentComponent, message, title, optionType, messageType, icon, options, initialValue)
 

示例:

1.三种基本模式 

JOptionPane.showConfirmDialog(null,"欢迎归来"); 

 

JOptionPane.showInputDialog(null,"输入玩家姓名"); 

JOptionPane.showMessageDialog(null,"游戏结束"); 

2.消息类型 MessageType 共有五种 

错误提示:JOptionPane.showMessageDialog(null, "错误","提示",JOptionPane.ERROR_MESSAGE); 

警告提示:JOptionPane.showMessageDialog(null, "警告","提示",JOptionPane.WARNING_MESSAGE);

普通信息:JOptionPane.showMessageDialog(null, "普通","提示",JOptionPane.INFORMATION_MESSAGE);

询问消息:JOptionPane.showMessageDialog(null, "询问信息","提示",JOptionPane.QUESTION_MESSAGE);

不带图标:JOptionPane.showMessageDialog(null, "不带图标","提示",JOptionPane.PLAIN_MESSAGE); 

3.自定义消息图标

ImageIcon icon = new ImageIcon("1.png");//图片的大小需要调整到合适程度 
//该消息框的警示信息图标被后面的参数icon所指向的图标覆盖 
JOptionPane.showMessageDialog(null, "自定义图标","提示",JOptionPane.ERROR_MESSAGE,icon); 

 

4.可选按钮optionType(存在效果相同的参数变量) 

JOptionPane.showConfirmDialog(null, "询问信息","提示",JOptionPane.OK_OPTION); 
JOptionPane.showConfirmDialog(null, "询问信息","提示",JOptionPane.YES_OPTION); 
JOptionPane.showConfirmDialog(null, "询问信息","提示",JOptionPane.YES_NO_OPTION);

JOptionPane.showConfirmDialog(null, "询问信息","提示",JOptionPane.NO_OPTION); 
JOptionPane.showConfirmDialog(null, "询问信息","提示",JOptionPane.YES_NO_CANCEL_OPTION); 

JOptionPane.showConfirmDialog(null, "询问信息","提示",JOptionPane.CANCEL_OPTION); 
JOptionPane.showConfirmDialog(null, "询问信息","提示",JOptionPane.OK_CANCEL_OPTION); 

JOptionPane.showConfirmDialog(null, "询问信息","提示",JOptionPane.CLOSED_OPTION); 
JOptionPane.showConfirmDialog(null, "询问信息","提示",JOptionPane.DEFAULT_OPTION); 

5.在输入对话框设置下拉菜单选择框 

Object[] fruits = {"苹果","梨子","香蕉","西瓜","荔枝"};
//最后一个参数是预选项,你希望显示出来的选项  
JOptionPane.showInputDialog(null,"你喜欢什么水果","标题",JOptionPane.QUESTION_MESSAGE,null,fruits,fruits[2]); 

6.在选择对话框设置选项 

Object[] fruits = {"苹果","梨子","香蕉","西瓜","荔枝"}; 
JOptionPane.showOptionDialog(null, "你喜欢什么水果","标题",JOptionPane.YES_NO_CANCEL_OPTION ,JOptionPane.QUESTION_MESSAGE,null, fruits, fruits[0]); 
		

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页