码迷,mamicode.com
首页 > 编程语言 > 详细

JavaSwing输入对话框,点击取消抛出异常的解决方法

时间:2015-01-16 18:53:00      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

在做产品管理系统的时候,遇到一个问题:

  在得到一个输入框对话框的时候 String textPrice = JOptionPane.showInputDialog("请输入要调整的价格增(减)量");

         技术分享

  如果此时点击取消,则会抛出异常:java.lang.NullPointerException。

原因:点击取消不会产生String对象。

解决方法:

技术分享
 1                 double price = 0;
 2                 String textPrice = JOptionPane
 3                         .showInputDialog("请输入要调整的价格增(减)量");
 4 
 5                 if (textPrice == null) {
 6                     return;
 7                 }
 8                 else if(textPrice.equals("")){
 9                     JOptionPane.showMessageDialog(null, "请输入要调整的价格增(减)量","提示信息",JOptionPane.ERROR_MESSAGE);
10                     return ;
11                 }
12                 else{
13                     try {
14                         price = Double.parseDouble(textPrice);
15                         if (pid.changePrice(price)) {
16                             JOptionPane.showMessageDialog(null, "价格调整完成!");
17                         }
18                     } catch (Exception e1) {
19                         JOptionPane.showMessageDialog(null, "输入有误!");
20                     }
21 
22                 }
23             }
View Code

 

JavaSwing输入对话框,点击取消抛出异常的解决方法

标签:

原文地址:http://www.cnblogs.com/lahblogs/p/4229052.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!