繁体   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