- 浏览: 39132 次
- 性别:
- 来自: 台州
最新评论
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 2292有些登陆需要涉及到重定向登录虾米音乐网的例子httpcli ... -
poi:无法获取公式值
2012-06-01 09:16 2212有时候用cell.getNumericCellValue()无 ... -
通过set移除list相同项
2012-03-21 11:51 1145今天按照boss的要求做的时候,遇到了一个问题。boss一条记 ... -
compress 解压缩
2012-03-13 17:02 2122主要用到了apach commons里 ... -
apache ant 解压缩zip
2012-03-08 15:39 1852使用apache ant.tools.zip来打包和解压缩。 ... -
改变ie查看源代码的打开方式
2012-02-22 09:47 1423更改IE的“查看源代码”打开的编辑器--notepa ... -
又简单又好用的同步控制
2012-02-21 10:45 799上代码 package com.enfang; /** ... -
struts2接收前台参数的3个方法
2012-02-10 09:18 388001.public class GetRequestParam ... -
DBCP的使用
2012-01-31 10:40 1031反正是工具类,直接上代码吧。复制一下就可以用了 pac ... -
邮件抓取器的实现
2012-01-19 14:16 909朋友要一个邮件抓取器 ... -
java map的遍历
2012-01-19 11:36 775有时候需要对map进行排序,什么会进行对map的遍历,以下是对 ... -
httpClient的使用
2012-01-13 13:42 905httpClient的简单使用方法(代理方式的)。 p ... -
FileUpload
2012-01-11 15:49 788以下为apache fileupload的使用。 先一个se ... -
poi :合并excel的单元格
2011-12-19 15:32 1225// 合并单元格 从左上角合并到右下角 ... -
HtmlPaser与StringEscapeUtils共舞抓取网页
2011-12-13 14:48 1516用正则来匹配的确很强大,但如果是网页的话HtmlPaser更方 ... -
jacob:no jacob-1.15-M4-x86 in java.library.path
2011-12-13 13:37 2644今天遇到一个很蛋疼的问题,生成ppt的时候老抱no jacob ...
相关推荐
### Java JOptionPane 使用详解 在Java Swing图形用户界面编程中,`JOptionPane`是一个非常实用的类,用于快速创建简单的对话框。这些对话框通常用于显示警告、错误信息或请求用户输入。本文将详细介绍`JOptionPane...
`JOptionPane`是Java Swing库中的一个类,用于创建简单的用户交互对话框。它提供了多种类型的消息对话框,包括消息对话框(`showMessageDialog`)、选择对话框(`showOptionDialog`)、输入对话框(`showInputDialog`)和...
《比JOptionPane更美观的SuperMessagePane》 在Java编程中,我们经常需要与用户进行交互,例如显示警告、确认信息或询问用户。Java标准库提供了`JOptionPane`类来实现这一功能,它提供了一些基本的对话框,如消息框...
### JOptionPane高级编程技巧详解 #### 摘要 本文深入探讨了Java中`JOptionPane`类的高级使用技巧,特别是如何高效地构建和管理复杂的对话框。这些技巧不仅能够帮助开发者减少编码工作量,还能提升对话框的交互性...
### javax.swing.JOptionPane.showMessageDialog() 方法详解 在Java编程语言中,`javax.swing.JOptionPane.showMessageDialog()`方法是Swing库中的一个非常实用且强大的工具,用于快速显示简单的对话框或消息给用户...
使用不同的方法可以满足不同的需求,例如使用 System.in 读取一个字节的数据,使用 Scanner 读取字符串、整数、浮点数等类型的数据,使用 BufferedReader 读取含空格的输入,使用 JOptionPane 读取 GUI 输入。
Java 猜数字游戏源代码分析 ...通过分析 Java 猜数字游戏源代码,我们可以总结出多个相关的知识点,这些知识点涵盖了 Java 的 Swing 库、事件处理、随机数生成、JOptionPane、Container 和 Layout 等方面。
在Java编程中,`JOptionPane` 是一个非常实用的类,它提供了一种简单的方法来显示用户信息对话框,包括消息、警告、错误等。在上述的【标题】"java JOptionPane自定义请求内容"和【描述】中,我们讨论的是如何在`...
JOptionPane提供了一些预定义的对话框,如消息框、输入框和选项对话框,简化了与用户的交互。 七、SwingWorker SwingWorker是处理耗时任务的工具类,它允许在后台线程执行任务,防止阻塞UI线程,提高程序的响应性。...
`JOptionPane`是Java Swing库中的一个类,用于创建简单的用户对话框,它提供了一种简单的方法来向用户显示信息、询问问题或获取输入。在Java应用程序中,`JOptionPane`是一个非常实用的工具,特别是在GUI(图形用户...
JOptionPane提供了一些预定义的对话框,如信息提示、确认对话框、输入对话框等,简化了用户交互的实现。 8. Custom Rendering Swing允许开发者自定义组件的渲染方式,通过实现CellRenderer接口,可以在表格、树等...
JOptionPane提供了一些预定义的对话框,如信息框、警告框、确认框和输入框,方便快速创建用户交互。 7. Swing构件的国际化 Swing支持组件的国际化,可以通过资源文件来实现不同语言的显示。 8. Swing小部件...
`JOptionPane` 类是 Java Swing 库中的一个关键组件,用于创建各种对话框,以便与用户进行交互。对话框在软件开发中起着至关重要的作用,因为它们可以提供额外的信息,请求用户输入,或者提示用户确认操作。在 Swing...
在Java编程语言中,`JDialog`和`JOptionPane`是两种用于创建对话框的组件,它们在用户界面设计中扮演着重要的角色。对话框通常用于向用户展示信息、请求输入或者确认操作,使得交互更加直观和友好。下面将详细讨论这...
### 电子教材:《Java语言程序设计-JOptionPane类》知识点详解 #### 一、概述 在Java编程领域中,《Java语言程序设计-JOptionPane类》这一章节主要介绍了如何使用`JOptionPane`类简化图形用户界面(GUI)的设计过程...
在Java编程语言中,`JOptionPane` 是一个非常实用的类,它提供了各种对话框(如消息对话框、输入对话框、确认对话框等)来与用户进行交互。标题"hotel-joptionpane"暗示我们这个项目是关于创建一个基于Java的酒店...
java JOptionPane类的介绍,需要的朋友可以参考一下
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示输入对话框
JOptionPane类在Swing中扮演着关键角色,它提供了一系列静态方法用于创建各种标准对话框,如确认对话框、输入对话框、消息对话框以及选项对话框。这些对话框均为模式对话框,意味着它们会阻止用户与主窗口的其他部分...