0

JFrameユーザーがフォームを送信した後に更新またはリロードしたいJForm/があります。でも窓は閉まりません。JFormを更新するだけで、repaint()正しい解決策またはその他の解決策になります。

どうすればこれを行うことができますか?

4

2 に答える 2

0

いいえ、ありません。repaint()を使用することは、物事を行うための悪い方法です。ダイアログボックスを使用したり、別のJFrameを開いたり(現在のJFrameを閉じたり使用した後)などができます。質問を拡張してください。

編集

送信ボタンが押された後にフォームを更新するメソッドを呼び出すことができます。必要に応じて、最後にrepaint()を使用できます。

于 2012-06-27T09:45:34.730 に答える
0

送信後に新しいコンポーネントを追加したり、Jframe からコンポーネントを削除したりする場合

「revalidate();」を使用できます コンポーネントの例で

actionPerformed(ActionListener a)
{
JButton b=new JButton("xyz");
frame.add(b);
b.revalidate();

}
于 2012-06-27T09:55:00.100 に答える