博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DAY6-小变化(java提示框)-2018-1-16
阅读量:6948 次
发布时间:2019-06-27

本文共 3194 字,大约阅读时间需要 10 分钟。

   终于有一点点小变化了,今天学习了java里的对话框,有四种类型:1、确认对话框(showConfirmDialog)  2、可选择输入的对话框(showInputDialog)  3、信息对话框(showMessageDialog)  4、可以对其他三种对话框组合的。(showOptionDialog)  需要用到的包:import javax.swing.JOptionPane;//JOptionPane为java  option(操作)  pane(面板)。 

 

参数: 

parentComponent 为父级确定显示在对话框中的帧;如果为null,或者如果为父级没有框架,默认的边框则采用 
message 消息中的对象以显示 
title 对话框的标题字符串 
optionType 整数指定可用的选项在对话框:DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION或OK_CANCEL_OPTION
messageType 消息类型的整数指定的消息种类,主要用于确定从可插入外观的图标和感受:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE或PLAIN_MESSAGE
icon 在对话框中显示的图标 
options 选择对象的指示可能的选择,用户可以使阵列;如果对象是组件,则可以正确呈现;非String对象使用其toString方法呈现;如果此参数为null,则选择由外观确定 
initialValue 与InitialValue表示在该对话框的默认选择的对象;唯一有意义的,如果选择使用;可以为null 
返回: 
一个整数,指示由用户选择的选项,或CLOSED_OPTION如果用户关闭该对话框 
抛出: 
HeadlessException的 - 如果GraphicsEnvironment.isHeadless返回true

类型一:确认对话框(showConfirmDialog)

  来段自己的写的截图吧!

1、

2、

3、

类型二:可输入选择的文本对话框

1、

 

 

 2、

 

3、

 

4、

 

类型三:信息对话框

1、

2、

类型四:对其他三种对话框的组合,有待继续深入了解

 

附上今天的代码:

import java.io.File;import javax.swing.ImageIcon;import javax.swing.JOptionPane;//JOptionPane为java  option(操作)  pane(面板)  /***对话框类型试验*@author:Archer-LCY*@date:2018年1月16日下午8:22:06*/public class BGI_try {    private static final int OK_CANCEL_OPTION = 0;    public static void main(String[] args) {        /**参数类型:1、对话框的父窗对象    2、对话框中的提示信息        3、对话框的标题信息    4、对话框的消息类型*/        //类型一:确认对话框//        JOptionPane.showConfirmDialog(null, "提示信息");//        JOptionPane.showConfirmDialog(null, "提示信息", "标题", JOptionPane.OK_CANCEL_OPTION);//        JOptionPane.showConfirmDialog(null, "提示信息:你要显示的内容", "标题", JOptionPane.OK_CANCEL_OPTION, JOptionPane.ERROR_MESSAGE);//        JOptionPane.showConfirmDialog(null, "提示信息:可以加图片啦", "标题", JOptionPane.OK_OPTION, JOptionPane.WARNING_MESSAGE,new ImageIcon("photo/myself1.jpg"));        //类型二:输入文本对话框//        JOptionPane.showInputDialog("可以输入啦!!");//        JOptionPane.showInputDialog(null, "提示信息:输入啦!");                //        Object initialSelectionValue="输出的初始默认值";//        JOptionPane.showInputDialog("输入吧!", initialSelectionValue);        //        Object initialSelectionValue= "哈哈哈";//        JOptionPane.showInputDialog(null, "", initialSelectionValue);        //        Object initialSelectionValue="生气了,哼哼";//选择栏最开始显示的值//        Object[] selectionValues= {"好开心呀","有点小桑心","生气了,哼哼"};//        JOptionPane.showInputDialog(null, "对话框显示的内容,可以选择了哦!", "对话框标题", JOptionPane.INFORMATION_MESSAGE, new ImageIcon("photo/myself1.jpg"), selectionValues, initialSelectionValue);                //类型三:信息对话框//        JOptionPane.showMessageDialog(null, "对话框信息");//        JOptionPane.showMessageDialog(null, "对话框信息", "对话框标题", JOptionPane.ERROR_MESSAGE);//        JOptionPane.showMessageDialog(null, "对话框信息", "对话框标题", JOptionPane.WARNING_MESSAGE, new ImageIcon("photo/myself1.jpg"));                //类型四:组合其他三种对话框        JOptionPane.showOptionDialog(null, "对话框信息", "对话框标题", JOptionPane.CLOSED_OPTION, JOptionPane.ERROR_MESSAGE, new ImageIcon("photo/myself1.jpg"), null, null);                        /**必须有父组件,且父组件应该是frame的容器*///        JOptionPane.showInternalConfirmDialog(parentComponent, message);    }}

 

 

  今天也快要接近尾声了,今天也学习先到此结束,期待明天有更大收获!!啦啦啦!

 

 

转载于:https://www.cnblogs.com/archer-lcy/p/8299450.html

你可能感兴趣的文章
[笔记].关于Stratix III使用非易失加密后,无法正常配置启动的问题探讨
查看>>
一个通用的单元测试框架的思考和设计03-实现篇-核心类源码
查看>>
万能导出数据到Excel
查看>>
[感谢坑娘][回忆3年前]茜色的终点线....
查看>>
减少垃圾广告 让你的电子邮箱更安全
查看>>
载入史册 改变IT安全历程的十大里程碑
查看>>
UVA 624 CD
查看>>
Windows phone 7: DataBinding and UI Refresh系列教程
查看>>
矩阵快速幂 学习笔记
查看>>
linux iconv 批量转码
查看>>
使用MongoDB的GridFS保存用户文件的折腾日记
查看>>
Linux的Find使用
查看>>
ios开发工程师笔试基础题
查看>>
基于Struts构建新闻发布系统
查看>>
基于Struts实现用户登录和注册模块
查看>>
CentOS安装Apache
查看>>
C++ getline函数的使用
查看>>
SQL Server删除重复行的6个方法
查看>>
Mysql 临时表的创建和删除
查看>>
db file scattered read等待事件
查看>>