0

JInternalFrame含まれていますJTable。更新するにはどうすればよいですか、JInternalFrame またはJTableをクリックしたときJButton ---> update

4

2 に答える 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 に答える