异常的时候试图建立一个jcheckbox、
-
22-07-2019 - |
题
试图设置的,它因此,如果某些条件满足后两个检查-盒进行检查。然而,我继续得到一个异常的错误。
代码是...
//Set the flat rate or hourly billing check boxes.
if(flatRateint > 0) {
InvoiceUI.jCheckBox1.setSelected(true);
}
else {
InvoiceUI.jCheckBox2.setSelected(true);
}
错误是
异常在线"AWT-EventQueue-0"java。郎。异常 在我的。freelancebillingapp.InvoiceSelectionUI.jButton1MouseClicked(InvoiceSelectionUI.java:224) 在我的。freelancebillingapp.InvoiceSelectionUI.访问100美元(InvoiceSelectionUI.java:17) 在我的。freelancebillingapp.InvoiceSelectionUI2美元。mouseClicked(InvoiceSelectionUI.java:86) 在java。awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253) 在java。awt.组成部分。processMouseEvent(组成部分。java:6266) 在内摇摆。JComponent.processMouseEvent(JComponent.java:3267) 在java。awt.组成部分。processEvent(组成部分。java:6028) 在java。awt.容器。processEvent(容器。java:2041) 在java。awt.组成部分。dispatchEventImpl(组成部分。java:4630) 在java。awt.容器。dispatchEventImpl(容器。java:2099年) 在java。awt.组成部分。dispatchEvent(组成部分。java:4460) 在java。awt.LightweightDispatcher.retargetMouseEvent(容器。java:4574) 在java。awt.LightweightDispatcher.processMouseEvent(容器。java:4247) 在java。awt.LightweightDispatcher.dispatchEvent(容器。java:4168) 在java。awt.容器。dispatchEventImpl(容器。java:2085) 在java。awt.窗口。dispatchEventImpl(窗口。java:2475) 在java。awt.组成部分。dispatchEvent(组成部分。java:4460) 在java。awt.EventQueue.dispatchEvent(EventQueue.java:599) 在java。awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) 在java。awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) 在java。awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) 在java。awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) 在java。awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) 在java。awt.EventDispatchThread.运行(EventDispatchThread.java:122)
解决方案
假设行224InvoiceSelectionUI.java 是包含在你的样本,以下一种必须null:
InvoiceUI
InvoiceUI.jCheckBox1
InvoiceUI.jCheckBox2
flatRateint
(如果它是一个Integer
, 但不如果它是一个int
)
其他提示
我认为jcheckBox、[12个]是静态的领域InvoiceUI你没有初始化。
我的第一本能是 flatRateint
可能是空的,但从这个名字我猜这是一个原始的 int
, 这将规则。你的错误消息是关于老鼠的点击;所以我怀疑在你的代码 onclick()
法。我不是大师,但我发现的错误通常发生在两个或三个行之前的位置,提到在实际错误的打印输出。也许喜欢的东西
if(someObj.someMethod() == foo)
flatRateint = 5;
else
flatRateint = 8;
和 someObj
从来没有初始化?