JFrame に画像を表示する必要があります。画像のサイズに基づいてウィンドウのサイズを自動的に調整するにはどうすればよいですか。
2260 次
1 に答える
5
1.その後に画像Icon / ImageIconを入れる場合JLabel
返されたToolkit
MaximumSizefor具体的なモニターをテストする必要がありますJFramePreferedSizeがサイズよりも小さい場合はMaximumSize、呼び出しますJFrame#pack()それ以外の場合は電話する必要があります
setSize()
2. 、、eiIcon / ImageIconを使っCustom Paintingて画像を入れる場合JComponentJPanelJLabel
次に、この
JComponent を返す必要がありますPreferredSizea)が より小さい場合
JFrame#pack()に呼び出します。PreferedSizeMaximumSizeb)それ以外の場合は呼び出す必要があります
JFrame#setSize()c)使用しないと仮定して
Image#getScalledInstance
3. で使用することにIconなりJLabelます。画像が画面上の予想サイズよりも小さくなる可能性があるという問題が 1 つだけありますが、それに関する問題はありません。画像を に中央揃えすることはかなり可能ですJLabel.CENTER。JLabel
于 2012-08-10T10:54:05.570 に答える