簡體   English   中英

如何使用另一個 jFrame 中的 jButton 刪除表格行?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM