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