我遇到了null的問題,我實現了相同的代碼之前,它工作得很好,但我添加其他代碼後,它不工作..錯誤:在線程「AWT-EventQueue-0」中的異常java.lang.NullPointerException
這是錯誤的一部分:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at manager.flyer$13.mouseClicked(flyer.java:751)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
at java.awt.Component.processMouseEvent(Component.java:6536)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
和我的代碼的一部分,其顯示的錯誤:
JButton btnNewButton_4 = new JButton("Add All");
btnNewButton_4.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
int columnContainingPlanets =1 ;
for (int index =0 ; index < tableModel.getRowCount(); index ++){
if (tableModel.getValueAt(index, columnContainingPlanets).equals("")) {
JOptionPane.showMessageDialog(panel_4, "Please Enter Discount Amount For All Items");
return; }}
我嘗試更換columnContainingPlanets=1
到columnContainingPlanets=0
也有錯誤:java.lang.NullPointerException
我會高興,如果有任何人知道的解決方案,因爲該錯誤突然出現,這是工作的好..
參見[什麼是堆棧跟蹤,我怎麼可以用它來調試應用程序錯誤?(http://stackoverflow.com/q/3988788/418556)[什麼是空指針異常,以及如何解決呢(http://stackoverflow.com/q/218384/418556) –
在flyer.java看行751 - 一些在該行是空的。 –
@格雷格-449呀那是真實的,該行'如果(TableModel的。getValueAt(index,columnContainingPlanets).equals(「」))'所以,我需要顯示消息對話框時它爲空。 – sara