2005-01-13から1日間の記事一覧

getPreferredSizeの問題点

いろいろ考えた結果、getPreferredSizeが諸悪の根源のような気がしてきた。 通常、getPreferredSizeの値を見て、レイアウトマネージャーなり、なんなりが、そのコンポーネントのサイズを決定します。でも、どの程度割り当てられる可能性があるのか→じゃあ、…

JFrame.pack〜

JFrameにてpackしたときに、ウィンドウサイズが大きすぎると、ウィンドウがタスクバーのしたに潜りこんでしまう… 仕方ないので、こういう回避をすることに。 final JFrame test = new JFrame(){ public Dimension getPreferredSize(){ Dimension d = super.g…

JScrollPaneとWindow.pack

JScrollPaneの子供のサイズを変更する(setPreferredSize)。 そうすると、内容に応じて、スクロールバーが出たり消えたり。ここまでは良い。 次に、Window.packする。すると… スクロールバー分だけウィンドウが大きく表示されてしまう。 なんとかならんかな…