- 浏览: 37869 次
- 性别:
- 来自: 台州
最新评论
package T1; import javax.swing.JOptionPane; public class T1 { public static void main(String args[]) { String num1, num2, flag; int num11, num22; num1 = JOptionPane.showInputDialog("输入第一个数"); num2 = JOptionPane.showInputDialog("输入第二个数"); flag = JOptionPane.showInputDialog("输入符号"); try { num11 = Integer.parseInt(num1); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(null, "error! i will change num1 to 0"); num11 = 0; } try { num22 = Integer.parseInt(num2); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(null, "error! i will change num2 to 1"); num22 = 1; } if (flag.equals("+")) JOptionPane.showMessageDialog(null, "结果" + (num11 + num22), "hi", JOptionPane.PLAIN_MESSAGE); if (flag.equals("-")) JOptionPane.showMessageDialog(null, "结果" + (num11 - num22), "hi", JOptionPane.PLAIN_MESSAGE); if (flag.equals("*")) JOptionPane.showMessageDialog(null, "结果" + (num11 * num22), "hi", JOptionPane.PLAIN_MESSAGE); if (flag.equals("/")) JOptionPane.showMessageDialog(null, "结果" + (num11 / num22), "hi", JOptionPane.PLAIN_MESSAGE); } }
JOptionPane javax里的一个好玩的东西,有点像js里的alert,但功能貌似更强。
Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。
ConfirmDialog --- 确认对话框,提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)
InputDialog --- 提示输入文本
MessageDialog --- 显示信息
OptionDialog -- 组合其它三个对话框类型。
这四个对话框可以采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog()显示选择性的对话框。
它们所使用的参数说明如下:
① ParentComponent:指示对话框的父窗口对象,一般为当前窗口。也可以为null即采用缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。
② message:指示要在对话框内显示的描述性的文字
③ String title:标题条文字串。
④ Component:在对话框内要显示的组件(如按钮)
⑤ Icon:在对话框内要显示的图标
⑥ messageType:一般可以为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、
⑦ optionType:它决定在对话框的底部所要显示的按钮选项。一般可以为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。
使用实例:
(1) 显示MessageDialog
JOptionPane.showMessageDialog(null, "在对话框内显示的描述性的文字", "标题条文字串", JOptionPane.ERROR_MESSAGE);
(2) 显示ConfirmDialog JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION);
(3) 显示OptionDialog:该种对话框可以由用户自己来设置各个按钮的个数并返回用户点击各个按钮的序号(从0开始计数)
Object[] options = {"确定","取消","帮助"};
int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,用户可以选择自己的按钮的个数", "选项对话框标题",JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); if(response==0)
{ this.setTitle("您按下了第OK按钮 "); }
else if(response==1)
{ this.setTitle("您按下了第Cancel按钮 "); }
else if(response==2) { this.setTitle("您按下了第Help按钮 "); }
(4) 显示InputDialog 以便让用户进行输入 String inputValue = JOptionPane.showInputDialog("Please input a value");
(5) 显示InputDialog 以便让用户进行选择地输入
Object[] possibleValues = { "First", "Second", "Third" }; //用户的选择项目
Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input",JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]);
setTitle("您按下了"+(String)selectedValue+"项目");
文字部分来自:心随雁飞灭
发表评论
-
httpclient重定向和post
2012-07-10 15:55 2239有些登陆需要涉及到重定向登录虾米音乐网的例子httpcli ... -
poi:无法获取公式值
2012-06-01 09:16 2158有时候用cell.getNumericCellValue()无 ... -
通过set移除list相同项
2012-03-21 11:51 1100今天按照boss的要求做的时候,遇到了一个问题。boss一条记 ... -
compress 解压缩
2012-03-13 17:02 2074主要用到了apach commons里 ... -
apache ant 解压缩zip
2012-03-08 15:39 1803使用apache ant.tools.zip来打包和解压缩。 ... -
改变ie查看源代码的打开方式
2012-02-22 09:47 1378更改IE的“查看源代码”打开的编辑器--notepa ... -
又简单又好用的同步控制
2012-02-21 10:45 747上代码 package com.enfang; /** ... -
struts2接收前台参数的3个方法
2012-02-10 09:18 383101.public class GetRequestParam ... -
DBCP的使用
2012-01-31 10:40 993反正是工具类,直接上代码吧。复制一下就可以用了 pac ... -
邮件抓取器的实现
2012-01-19 14:16 861朋友要一个邮件抓取器 ... -
java map的遍历
2012-01-19 11:36 729有时候需要对map进行排序,什么会进行对map的遍历,以下是对 ... -
httpClient的使用
2012-01-13 13:42 853httpClient的简单使用方法(代理方式的)。 p ... -
FileUpload
2012-01-11 15:49 749以下为apache fileupload的使用。 先一个se ... -
poi :合并excel的单元格
2011-12-19 15:32 1130// 合并单元格 从左上角合并到右下角 ... -
HtmlPaser与StringEscapeUtils共舞抓取网页
2011-12-13 14:48 1472用正则来匹配的确很强大,但如果是网页的话HtmlPaser更方 ... -
jacob:no jacob-1.15-M4-x86 in java.library.path
2011-12-13 13:37 2605今天遇到一个很蛋疼的问题,生成ppt的时候老抱no jacob ...
相关推荐
java__JOptionPane.showMessageDialog对话框的说明
描述了JOptionPane控件的设置样式,包括字体、颜色的设置以及4种子显示控件的使用,方便程序员开发
download java source 博文链接:https://liuqing-2010-07.iteye.com/blog/789045
JOptionPane 高级编程技巧 超清晰PDF
可以网JOptionPane上添加你需要的控件,并能再确定之后获取控件输入的值
还行 javax.JOptionPane.showMessageDialog
java JOptionPane类的介绍,需要的朋友可以参考一下
比较全面的JDialog 和 JOptionPane的demo.
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示输入对话框
swing包的JOptionPane类的作用[参考].pdf
介绍JOptionPane的各种用法,还有各个简单的例子代码
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示带有选项的确认对话框
电子教材:《Java语言程序设计-JOptionPane类》pdf版
酒店选项面板我的第一个应用程序是使用JOptionPane用Java制作的。
JOptionPane.showOptionDialog(null, label, "标题", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); } else if (CMD_3.equals(cmd)) { ...
捐赠程序模拟。 为了研究Switch的情况,请同时执行JOptionPane。
import javax.swing.JOptionPane; public class Product{ public static void main(String args[]) {String firstNumber; String secondNumber; int number1=0; int number2=0; int product; first...
import javax.swing.JOptionPane; import project.dao.common.DbException; import project.dao.dataDao.LoginInfoDao; import project.dao.dataDaoImpl.LoginInfoDaoImpl; import project.view.dialog....
主要为大家详细介绍了java使用JOptionPane猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下