私は、複数のコンポーネント(JDialogsとJFrames)を中心にしたいSwing UIに取り組んでいます。私は一度だけこれを計算する必要があり、効率の便宜上Java Swing:センタリングコンポーネント
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
ので、定数のいくつかの種類に格納します。私は、次のコードは、ユーザーの画面サイズを計算し、そこから、私は簡単にコンポーネントを中央にすることができます知っていますプロジェクトのどの部分でも再利用できます。これを保存して後で再利用できるようにするベストプラクティスは何ですか?複数のクラスにまたがってアクセス可能です。 setLocationRelativeTo(someComponent)
のに対して、それを中心に説明しながら
(センタリングするための画面のサイズを計算するより良い方法がある場合また、私は同様にそれを聞くに開放だろう)
私は絶対に画面サイズをキャッシュしようと気にしないでしょう。ユーザの経験に何ら重要な影響を及ぼすことはありません。 –