とJPanel、その中にpanelA2 つ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が変化します。
私の質問はこれです:それは良いですか?すべての内部コンポーネントの優先サイズを設定するか、何か他のものを作成する必要がありますか?