[英]Button didnt work in JTable structure
public void actionPerformed(ActionEvent event) {
this.setVisible(false); //hide current frame
prevScreen.setVisible(true); //open the prev frame
JMenuItem menu = (JMenuItem) event.getSource(); //error at here
if (menu == menuItemAdd) {
addNewRow();
} else if (menu == menuItemRemove) {
removeCurrentRow();
} else if (menu == menuItemRemoveAll) {
removeAllRows();
}
}
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JButton cannot be cast to javax.swing.JMenuItem
at Addnewbook.actionPerformed(Addnewbook.java:109)
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)
插入按鈕后,無法將數據添加到表中; 它突然關閉了我的JTable
框架並返回首頁。 我已經搜索了所有論壇和其他網站,但仍然找不到答案。 那么有什么方法可以使按鈕與table
? 謝謝!
從您的堆棧跟蹤中,event.getSource()返回一個JButton,而不是JMenuItem。 強制轉換為JButton而不是JMenuItem。 您收到錯誤的行應該是:
JButton menu = (JButton) event.getSource();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.