[Java学习]对话框的使用1
2008-09-03 17:31
337 查看
在Java的类库JoptionPlane中提供了许多预先封装对话框,程序可以通过它显示某些信息。
下面通过一个简单的例子练习一下对话框的使用方法。程序代码及注释如下:
package Class.Book;
9
10import javax.swing.JOptionPane; //import class JoptionPane
11
12public class planeTest{
13 public planeTest(){
14 }
15
16 public static void main (String[] args) {
17 String SN1,SN2;
18 int N1,N2,Sum;
19 SN1=JOptionPane.showInputDialog("The First Num:"); //show the InputDialog
20 SN2=JOptionPane.showInputDialog("The Second Num:");
21 N1=Integer.parseInt(SN1); //Convert number from Type String to Type int
22 N2=Integer.parseInt(SN2);
23 Sum=N1+N2;
24 //display the result
25 JOptionPane.showMessageDialog(null,N1+"+"+N2+"="+Sum,"Results:",JOptionPane.INFORMATION_MESSAGE);
26 System.exit(0); //terminate the application
27 }
28}
注意以下几点:
1.ShowInputDialog用于指示用户在文本框中输入信息;该对话框只有OK和Cancel两个按钮,但是Cancel并不能实现预想的功能,即:不能终止该对话框后的程序继续运行;这需要通过自己设计的基于消息的对话框来实现该功能。
2.ShowMessageDialog将结果的字符串显示在对话框上,其中第二个参数表示对话框上显示的信息,第三个和第四个参数分别代表对话框标题和对话框类型。对话框类型除了PLAIN_MESSAGE(无图标对话框)外还有:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE和QUESTION_MESSAGE。图示如下:
下面通过一个简单的例子练习一下对话框的使用方法。程序代码及注释如下:
package Class.Book;
9
10import javax.swing.JOptionPane; //import class JoptionPane
11
12public class planeTest{
13 public planeTest(){
14 }
15
16 public static void main (String[] args) {
17 String SN1,SN2;
18 int N1,N2,Sum;
19 SN1=JOptionPane.showInputDialog("The First Num:"); //show the InputDialog
20 SN2=JOptionPane.showInputDialog("The Second Num:");
21 N1=Integer.parseInt(SN1); //Convert number from Type String to Type int
22 N2=Integer.parseInt(SN2);
23 Sum=N1+N2;
24 //display the result
25 JOptionPane.showMessageDialog(null,N1+"+"+N2+"="+Sum,"Results:",JOptionPane.INFORMATION_MESSAGE);
26 System.exit(0); //terminate the application
27 }
28}
注意以下几点:
1.ShowInputDialog用于指示用户在文本框中输入信息;该对话框只有OK和Cancel两个按钮,但是Cancel并不能实现预想的功能,即:不能终止该对话框后的程序继续运行;这需要通过自己设计的基于消息的对话框来实现该功能。
2.ShowMessageDialog将结果的字符串显示在对话框上,其中第二个参数表示对话框上显示的信息,第三个和第四个参数分别代表对话框标题和对话框类型。对话框类型除了PLAIN_MESSAGE(无图标对话框)外还有:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE和QUESTION_MESSAGE。图示如下:
相关文章推荐
- 1.JAVA中使用JNI调用C++代码学习笔记 - 星云博客园
- 第五天03 JAVA基础语法(认识对象--使用标准类)(学习笔记)
- 【Java EE 学习第21天 使用易宝支付接口实现java网上支付功能】
- Java学习笔记50:JSONObject与JSONArray的使用 .
- Java8的学习计划--Streams的operation的使用(Filter,Map,Distinct,Reduce)
- Java IO学习札记(File类的使用)
- 黑马程序员——【Java反射学习】Class类的使用
- Java学习笔记50:JSONObject与JSONArray的使用
- [学习笔记]Java基础_IO(包含对象流序列化使用和RandomAccessFile 类的使用)
- Effective Java学习笔记 第60条: 优先使用标准的异常
- Java学习笔记——使用缓冲读取器读取文件
- MFC学习笔记之多对话框中使用定时器
- java学习——如何实现线程之间的通信 ,Condition 的使用
- Gradle学习系列之六——使用java Plugin
- ZooKeeper 学习 (四) ZooKeeper Java客户端API使用
- Javaweb服务端开发学习(二)--MySQL和IDEA的简单使用
- 【Java高并发学习】使用Thread和ForkJoin解决特别消耗时间的操作
- 疯狂Java学习(86)-----------使用CompletableFuture处理异步超时
- 学习在Java中使用嵌入式数据库Derby
- JAVA学习--ArrayUtil的创建和使用