将一个JFrame表单的JTable单元格的值传递给另一表单的JTextField的问题
||
我有两个JFrame Forms-SelectContactsfrm.java和Taskfrm.java。 SelectContactsfrm文件中有一个JTable来显示联系人。当用户从JTable中选择一个联系人并按OK按钮时,应将所选值复制到Taskfrm.java的JTextField中。
Taskfrm.java \的JTextField \的名称为-txtContacts,访问修饰符为-public
下面是我在SelectContactsfrm的OK按钮的actionPerformed上编写的代码。按钮名称-btnOK
private void btnOKActionPerformed(java.awt.event.ActionEvent evt) {
// Code to get the selected rows value and paste Contact\'s full name in Taskfrm\'s txtContacts JTextField:
selrow=ctable.getSelectedRow();
selcol=ctable.getSelectedColumn();
Object value=ctable.getModel().getValueAt(selrow,1);
new Taskfrm().txtContacts.setText(value.toString());
//Just to check whether I get the correct values or not.
System.out.println(\"selrow==\"+selrow);
System.out.println(\"selcol==\"+selcol);
System.out.println(\"txtContacts==\"+value);
}
我可以在输出中看到正确的选择值,但没有得到为什么在Taskfrm \的JTextField中没有设置此值的原因。在Taskfrm \的构造函数中只有initComponents()存在。有没有办法在这里附加类文件而不是粘贴?
没有找到相关结果
已邀请:
2 个回复
响摔衅幸
期差骇蓟