先生に言われたので、プログラミングを C# から Java に変更したプロジェクトは 1 つだけです。私はちょうど何が同等であるかを尋ねたかった:
this.Refresh();
Javaで?
先生に言われたので、プログラミングを C# から Java に変更したプロジェクトは 1 つだけです。私はちょうど何が同等であるかを尋ねたかった:
this.Refresh();
Javaで?
Java アプリケーションは自動的に Windows フォームと同等であり、更新して「再描画」できるフォームを提供すると仮定します。Java では物事がより複雑になるため、おそらく最初にこれを読む必要があります: シンプルな Java GUI を作成する方法
yourFrame.invalidate();
//make changes here...
yourFrame.validate();
yourFrame.repaint();
必要と思われるその他の事項については、JFrameのドキュメントを参照してください。
電話
yourFrame.invalidate();
yourframe.validate();
との詳細についてはinvalidate()
、validate()
こちらを参照してください。
ドキュメントによると、validateメソッドは、コンテナーにサブコンポーネントを再度レイアウトさせるために使用されます。コンテナーが表示された後に、このコンテナーのサブコンポーネントが変更された (コンテナーに追加または削除された、またはレイアウト関連の情報が変更された) 場合に呼び出す必要があります。