已有101人关注
代码问题求助
发表在Java图书答疑 2015-04-02
是否精华
版块置顶:
我在酒店管理系统的台号管理界面添加了一个查询按钮,按钮添加成功但是点击无反应,错误显示Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.mwq.frame.manage.DeskNumDialog$3.actionPerformed(DeskNumDialog.java:291)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

请问怎么解决,让我点击查询按钮能显示查询界面?
分享到:
精彩评论 8
菜鸟级精英
学分:0 LV1
TA的每日心情
开心
2020-03-23 21:05:48
2015-04-03
沙发
你把你修改的代码打包传上来,这个看不出原因,空指针只能说明你创建的按钮没有实例化,或者按钮触发的动作中有未实例化的对象。
uknow
学分:0 LV1
TA的每日心情
每天一小时
2020-03-18 20:17:28
2015-04-03
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
你把你修改的代码打包传上来,这个看不出原因,空指针只能说明你创建的按钮没有实例化,或者按钮触发的动作中有未实例化的对象。
[/FIELDSET]

回复:
  这是我添加修改的DeskDialog类代码,我想实现在台号管理界面点击查询按钮跳到StockDialog界面,麻烦帮忙看看问题出在哪里了。
uknow
学分:0 LV1
TA的每日心情
每天一小时
2020-03-18 20:17:28
2015-04-07
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
你把你修改的代码打包传上来,这个看不出原因,空指针只能说明你创建的按钮没有实例化,或者按钮触发的动作中有未实例化的对象。
[/FIELDSET]

回复:
  这是我添加修改的DeskDialog类代码,我想实现在台号管理界面点击查询按钮跳到StockDialog界面,麻烦帮忙看看问题出在哪里了。
[/FIELDSET]

回复:
  麻烦帮忙看一下,急需帮助,谢谢~~
菜鸟级精英
学分:0 LV1
TA的每日心情
开心
2020-03-23 21:05:48
2015-04-08
4L
你这个源代码是哪本书里的?跟我有的代码改动太大了,我这完全运行不起来。
uknow
学分:0 LV1
TA的每日心情
每天一小时
2020-03-18 20:17:28
2015-04-09
5L
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
你这个源代码是哪本书里的?跟我有的代码改动太大了,我这完全运行不起来。
[/FIELDSET]

回复:
  JAVA入门到精通实例版酒店管理系统
那个界面我弄出来了,现在我的问题是不知道怎么实现我的查询功能,因为我想查询的信息在两个表里,在DAO类不知道怎么添加语句。那两个表分别是tb-desk和tb-order-item表。我在数据库实现了查询,语句为
select tb_desk.date,tb_desk.quantity,tb_order_item.amount from tb_desk join tb_order_item on tb_desk.date=tb_order_item.menu_num。求怎么在界面实现这个
学分: LV1
TA的每日心情
开心
2021-10-26 19:13:33
2015-04-10
6L
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
你这个源代码是哪本书里的?跟我有的代码改动太大了,我这完全运行不起来。
[/FIELDSET]

回复:
  JAVA入门到精通实例版酒店管理系统
那个界面我弄出来了,现在我的问题是不知道怎么实现我的查询功能,因为我想查询的信息在两个表里,在DAO类不知道怎么添加语句。那两个表分别是tb-desk和tb-order-item表。我在数据库实现了查询,语句为
select tb_desk.date,tb_desk.quantity,tb_order_item.amount from tb_desk join tb_order_item on tb_desk.date=tb_order_item.menu_num。求怎么在界面实现这个
[/FIELDSET]

回复:
 您好,读者,由于我们作者时间有限,我们仅对我们图书中的原项目有错误的提供帮助及解决,大家自行开发或改编程的项目不予提供解决。
这是我们的技术交流群:C#技术交流群:385235151
 PHP技术交流群:366241699
 ANDROID技术交流群: 201161956
 VC/C/C++技术交流群:365354473
 JAVA/JAVAWEB技术交流群: 106933614
 VB技术交流群:413719807

  
uknow
学分:0 LV1
TA的每日心情
每天一小时
2020-03-18 20:17:28
2015-04-13
7L
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
你这个源代码是哪本书里的?跟我有的代码改动太大了,我这完全运行不起来。
[/FIELDSET]

回复:
  JAVA入门到精通实例版酒店管理系统
那个界面我弄出来了,现在我的问题是不知道怎么实现我的查询功能,因为我想查询的信息在两个表里,在DAO类不知道怎么添加语句。那两个表分别是tb-desk和tb-order-item表。我在数据库实现了查询,语句为
select tb_desk.date,tb_desk.quantity,tb_order_item.amount from tb_desk join tb_order_item on tb_desk.date=tb_order_item.menu_num。求怎么在界面实现这个
[/FIELDSET]

回复:
 您好,读者,由于我们作者时间有限,我们仅对我们图书中的原项目有错误的提供帮助及解决,大家自行开发或改编程的项目不予提供解决。
这是我们的技术交流群:C#技术交流群:385235151
 PHP技术交流群:366241699
 ANDROID技术交流群: 201161956
 VC/C/C++技术交流群:365354473
 JAVA/JAVAWEB技术交流群: 106933614
 VB技术交流群:413719807

  
[/FIELDSET]

回复:我想问一下,在登陆界面  
                Vector user = Dao.getInstance().sUserByName(username);
                String password = user.get(5).toString();
                if (inputPassword.equals(password)) {
                    land(user);
                } else {
                    JOptionPane.showMessageDialog(null, "登录密码错误,请确认后重新登录!", "友情提示", JOptionPane.INFORMATION_MESSAGE);
                    resetUsernameAndPassword();
                }
  这段代码里的user.get(5).toString();,括号里面的数字5代表什么意思?
菜鸟级精英
学分:0 LV1
TA的每日心情
开心
2020-03-23 21:05:48
2015-04-14
8L
[FIELDSET][LEGEND]引自:7楼[/LEGEND]

回复:我想问一下,在登陆界面  
                Vector user = Dao.getInstance().sUserByName(username);
                String password = user.get(5).toString();
                if (inputPassword.equals(password)) {
                    land(user);
                } else {
                    JOptionPane.showMessageDialog(null, "登录密码错误,请确认后重新登录!", "友情提示", JOptionPane.INFORMATION_MESSAGE);
                    resetUsernameAndPassword();
                }
  这段代码里的user.get(5).toString();,括号里面的数字5代表什么意思?
[/FIELDSET]

回复:
  user是Vector的对象,Vector类是可以增长的数组,get(5)就是返回位置为5的元素。

如果对这些类的方法不理解,可以查询Java 的API文档,这里有一个在线文档可供参考。
http://www.yq1012.com/api/
首页上一页 1 下一页尾页 8 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照