我有一个选项卡显示JTable中从数据库中提取的用户列表,另一个选项卡显示要编辑用户详细信息的JTextFields,然后将它们保存到数据库。如何在JTabbedPane中的选项卡之间共享Java中的信息
用户的一个独特功能是能够从JTable获取的userID(Integer),具体取决于选择哪一行。
现在我想使用用户ID和用数据填充JTextField的从数据库中允许编辑,因此保存新值,下面 是UI(不能张贴图片)
基本上是如何共享两个制表符之间的整数变量
我有一个选项卡显示JTable中从数据库中提取的用户列表,另一个选项卡显示要编辑用户详细信息的JTextFields,然后将它们保存到数据库。如何在JTabbedPane中的选项卡之间共享Java中的信息
用户的一个独特功能是能够从JTable获取的userID(Integer),具体取决于选择哪一行。
现在我想使用用户ID和用数据填充JTextField的从数据库中允许编辑,因此保存新值,下面 是UI(不能张贴图片)
基本上是如何共享两个制表符之间的整数变量
您需要在制表符之间有自己的通信机制。例如,您可以在第一个选项卡中引用第二个选项卡,以便在表中选择行时,可以调用第二个组件中的特定方法。如果你想解耦它们,你可以添加一个监听器接口,第二个组件实现并将自己添加为第一个监听器等等。
创建JFrame与JTable(在JScrollPane)
添加JPopup with JMenuItems到JTable
倍率ListSelectionListener.SINGLE...避免乘法选择
创建JDialog
只有一次时间,重用从JPopup
另一个事件,
覆盖JDialog#setDefaultCloseOperation为HIDE_ON_CLOSE,那么你就只能用setVisible(true/false)
得到所选行的数据和发挥填写必填JTextComponents
在JDialog
,然后调用JDialog#setVisible(true)
裹在invokeLater()
把那里JButtons
(取消和保存)与JDBC
声明UPDATE ....
,放在那里boolean
变量,它代表从JDBC成功,
刷新XxxTableModel
,然后隐藏JDialog
所有更新(JTable
,XxxTableModel
)到Swing GUI must be done on EDT
-1为随机项目符号,除了关于selectionMode的项目... – kleopatra
@mKorbel我可以给你发电子邮件给我的项目,并帮助我实施你的解决方案。我的电子邮件地址是[email protected]。com – Francis
@Java_Francis对不起,我要去那里享受我的乐趣,请删除这条评论 – mKorbel