我有两个独立的组件,一个是扩展类,JTable
另一个是扩展类JPanel
(包含表单)。
运行该应用程序时,两者都显示在同一个视图上,当我单击表格上的一行时,我希望表单上的文本文件会被更新但没有任何反应我使用观察者(表单类是侦听器)模式发送单击包含要更新的表单字段的类/面板的行,接收到值但不更新文本字段。
下面的代码在表单类中,它更新表单字段,表单类作为侦听器添加到表类中,单击表行时会触发下面的方法
public void onTableRowClick(CollectedParcelEvent e)
{
JOptionPane.showMessageDialog(null,"test", "test", 1);
txtCost.setText(Double.toString(e.getSource().getCost()));
txtCustomerName.setText(e.getSource().getCustomer().getName());
txtCost.repaint();
txtCost.revalidate();
}