とJPanel
、その中にpanelA
2 つJButtons
(button1
とbutton2
) があるとします。MouseWheelListener
に追加したいJPanel
ので、イベントを作成すると、すべてのコンポーネントのサイズが変更されます (大きくなったり小さくなったりします)。私はこのコードを思いつきました:
for (Component comp : panelA.this.getComponents())
{
if (comp instanceof JButton)
{
comp.setPreferredSize(new Dimension(
(int) (PREFERRED_WIDTH * SCALE_WIDTH),
(int) (PREFERRED_HEIGHT * SCALE_HEIGHT)));
}
}
SCALE_HEIGHT
イベントを作成すると&の値SCALE_WIDTH
が変化します。
私の質問はこれです:それは良いですか?すべての内部コンポーネントの優先サイズを設定するか、何か他のものを作成する必要がありますか?