[英]How to delete table row using jButton from another jFrame?
我目前正在使用 FileWriter 將數據寫入 .txt 磁貼。 一旦我雙擊表中的行,它就會鏈接到另一個 jFrame。 我想在特定的 jFrame 上設置一個按鈕,以便它能夠刪除表中的行。 如何執行操作?
使用MVC (模型-視圖-控制器)范例。
有一個控制器類,可能包含main
方法。
它包含視圖( JFrame
)和數據模型(即DefaultTableModel
)。
該表模型被傳遞給表,表實際上也是表模型變化的監聽器。
按下按鈕讓按鈕告訴控制器應該刪除一行。 這是在表模型上完成的,並觸發更改事件。 使用DefaultTableModel
時自動。 或者在使用AbstractTableModel
時手動執行。
MVC 不一定更直接,但沒有從一個組件到另一個組件的調用,這些組件通過源散落。 它使事物解耦。
這可以通過添加一個新建按鈕來完成。 進入按鈕的編碼並添加一個簡單的 sql 語句,說從表中刪除一行,另一個語句通過 Select * from tablename 再次顯示表;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.