がJInternalFrame
含まれていますJTable
。更新するにはどうすればよいですか、JInternalFrame
またはJTable
をクリックしたときJButton ---> update
。
質問する
2011 次
2 に答える
2
を更新するTableModel
と、 はJTable
自動的に更新されます。そうでない場合は、たとえばTableModel
、修正する必要があります。
于 2012-09-23T13:04:17.257 に答える
0
最も簡単な方法は.repaint()
、actionlistenerを呼び出すことです。例えば:
public class RefreshingButton extends JButton implements ActionListener{
private static final long serialVersionUID = 1L;
private final JComponent componentToRefsesh;
public RefreshingButton(JComponent toRefresh) {
super("Refresh JTable");
this.componentToRefsesh = toRefresh;
this.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
componentToRefsesh.repaint();
}
}
最良の方法は、Model-View-Controllerデザインパターンを使用することです。http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
于 2012-09-23T12:36:27.897 に答える