如何从JList填充GUI字段 [英] How to Populate GUI Fields from JList

查看:57
本文介绍了如何从JList填充GUI字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是初学者,仍然在我的第一个Java课程中,所以我希望这个问题不是冒犯任何人这么简单,但我正在完成我的CD库存计划。

添加一些用于操作JList中数据的GUI按钮。

JList超出了我的课程范围,所以我很难找到帮助。

我只剩下两个星期的课程了,所以现在回到我的阵列已经太晚了。

这是沉没或游泳我拥有的东西。 :o)


对于我的问题...我有一个像魅力一样的ADD按钮,从我的字段中填充JList。我现在正在使用PREV按钮将信息拉回到前一张CD的字段中。我已编码和编码,但我显然做错了,因为它在执行时一直出错。

编译好,但不会运行。继续获取:
线程中的异常AWT-EventQueue-0 java.lang.NumberFormatException:对于输入字符串:""

at java.lang.NumberFormatException.forInputString(Num berFormatException.java:48)

at java.lang .Integer.parseInt(Integer.java:468)

at java.lang.Integer.parseInt(Integer.java:497)

at Inventory2.btnAddActionPerformed(Inventory2.java :2 55)

在Inventory2.access $ 000(Inventory2.java:10)

在Inventory2 $ 2.actionPerformed(Inventory2.java:155)

at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)

at javax.swing.AbstractButton $ Handler.actionPerformed(AbstractButton.java:2169)

在javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)

在javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:258)

在javax租用.swing.plaf.basic.BasicButtonListener.mouseRe(BasicButtonListener.java:236)
java.awt.Component.processMouseEvent(Com)中的
ponent.jav a:5517)

at javax.swing.JComponent.processMouseEvent(JComponen t.java:3135)

at java.awt.Component.processEvent(Component。 java:528 2)

at java.awt.Container.processEvent(Container.java:196 6)

at java.awt.Component.dispatchEventImpl(Component.jav a :3984)

at java.awt.Container.dispatchEventImpl(Container.jav a:2024)

at java.awt.Component.dispatchEvent(Component.java:38 19 )

在java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)

at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)

at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)

at java.awt.Container.dispatchEventImpl(Container.jav a:2010)

at java.awt.Window.dispatchEventImpl(Window.java:1791)

at java.awt.Component.dispatchEvent(Component.java:38 19)

在java.awt.EventQueue.dispatchEvent(EventQueue.java: 463)

at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)

at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)

at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)

在java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)



这是我的代码。一切都有效,除了上一个按钮动作事件。

有什么建议吗?

I am a beginner here, still in my first Java class, so I hope this question is not so simple as to offend anyone, but I am finishing up my cd inventory program.
Adding some GUI buttons to manipulate data in my JList.
JList is beyond the scope of my class so I am finding help hard to come by.
I only have two weeks of class left, so it is too late to go back to my array now.
It is sink or swim with what I have. :o)

For my question ... I have an ADD button that works like a charm, populates JList from my fields. I am now working on the PREV button to pull the information back to the fields from the previous cd. I have coded and coded but I am obviously doing something wrong because it keeps erroring upon execution.
Compiles fine, but will not run. Keep getting:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Num berFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.parseInt(Integer.java:497)
at Inventory2.btnAddActionPerformed(Inventory2.java:2 55)
at Inventory2.access$000(Inventory2.java:10)
at Inventory2$2.actionPerformed(Inventory2.java:155)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.jav a:5517)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3135)
at java.awt.Component.processEvent(Component.java:528 2)
at java.awt.Container.processEvent(Container.java:196 6)
at java.awt.Component.dispatchEventImpl(Component.jav a:3984)
at java.awt.Container.dispatchEventImpl(Container.jav a:2024)
at java.awt.Component.dispatchEvent(Component.java:38 19)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)
at java.awt.Container.dispatchEventImpl(Container.jav a:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791 )
at java.awt.Component.dispatchEvent(Component.java:38 19)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 463)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)


Here is my code. Everything works except the Previous Button action event.
Any suggestions?

< span class =codeLinkonclick =Blur(this,this.parentNode.parentNode,getChildren(this),true);>展开 | 选择 | Wrap | 行号

推荐答案

000(Inventory2.java:10)
在Inventory2的
000(Inventory2.java:10)
at Inventory2


2.actionPerformed(Inventory2.java:155)

at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)

at javax.swing.AbstractButton
2.actionPerformed(Inventory2.java:155)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)
at javax.swing.AbstractButton


Handler.actionPerformed(AbstractButton .java:2169)

at javax.swing.DefaultButtonModel .fireActionPerformed(DefaultButtonModel.java:420)

at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:258)

at javax.swing.plaf.basic。 BasicButtonListener.mouseRe租用(BasicButtonListener.java:236)

在java.awt.Component.processMouseEvent(Component.jav a:5517)

在javax.swing.JComponent。 processMouseEvent(JComponen t.java:3135)

at java.awt.Component.processEvent(Component.java:528 2)

at java.awt.Container.processEvent( Container.java:196 6)

at java.awt.Component.dispatchEventImpl(Component.jav a:3984)

at java.awt.Container.dispatchEventImpl(Container。 jav a:2024)

at java.awt.Component.dispatchEvent(Component.java:38 19)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java: 4212)

在java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)

at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)

at java.awt.Container.dispatchEventImpl(Container.jav a:2010)

at java.awt.Window.dispatchEventImpl(Window.java :1791)

at java.awt.Component.dispatchEvent(Component.java:38 19)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)

at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)

at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)< />
在java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)

at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
java.awt.EventDispatchThread.run上的
(EventDispatchThre ad.java:110)


这是我的代码。一切都有效,除了上一个按钮动作事件。

有什么建议吗?

Handler.actionPerformed (AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.jav a:5517)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3135)
at java.awt.Component.processEvent(Component.java:528 2)
at java.awt.Container.processEvent(Container.java:196 6)
at java.awt.Component.dispatchEventImpl(Component.jav a:3984)
at java.awt.Container.dispatchEventImpl(Container.jav a:2024)
at java.awt.Component.dispatchEvent(Component.java:38 19)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)
at java.awt.Container.dispatchEventImpl(Container.jav a:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791 )
at java.awt.Component.dispatchEvent(Component.java:38 19)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 463)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)

Here is my code. Everything works except the Previous Button action event.
Any suggestions?

< span class =codeLinkonclick =Blur(this,this.parentNode.parentNode,getChildren(this),true);>展开 | 选择 | Wrap | 行号


这篇关于如何从JList填充GUI字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆