我JInternalFrame
包含JTable
。如何刷新JInternalFrame
点击JTable
后点击JButton ---> update
。
答案 0 :(得分:2)
更新TableModel
后,JTable
应自动刷新。如果没有,则TableModel
应更正为example。
答案 1 :(得分:0)
最简单的方法是在actionlistener中调用.repaint()
。例如:
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();
}
}
最好的方法是使用模型 - 视图 - 控制器设计模式。 http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller