2016-09-16 101 views
-1

我目前使用FileWriter將數據寫入.txt磁貼。 一旦我雙擊表中的行,它就會鏈接到另一個jFrame。 我想在特定的jFrame上設置一個按鈕,以便它能夠刪除表中的行。我如何執行該操作?如何從另一個jFrame中使用jButton刪除錶行?

+2

歡迎來到SO。請看看這個:http://stackoverflow.com/help/mcve –

+0

表,你是在談論一個'JTable'或...?同意@ UweAllner的評論。 –

回答

0

這可以通過添加一個新按鈕來完成。進入按鈕的編碼並添加一條簡單的sql語句,聲明從表中刪除一行並且另一條語句通過select * from tablename再次顯示該表;

1

使用MVC(模型 - 視圖 - 控制器)範例。

有一個控制器類,可能包含main方法。

保持所述視圖JFrame)和數據模型(即DefaultTableModel)。

該表模型被傳遞給表,該表實際上也是表模型更改的偵聽器。

On按鈕讓按鈕告訴控制器應該刪除一行。 這是在表模型上完成的,並且更改事件被觸發。自動使用DefaultTableModel時。或者在使用AbstractTableModel時手動進行。

MVC不一定更直接,但不存在從一個組件調用通過源頭散佈的其他組件的調用。它將事物分離。

相關問題