1.in你把图像视情况Icon / ImageIcon给JLabel再
要测试MaximumSize的JFrame是返回工具包混凝土显示器
如果PreferedSize低于MaximumSize大小,则调用JFrame#pack()
否则不得不打电话 setSize()
2.in的情况下,你把图像Icon / ImageIcon利用Custom Painting到JComponent,JPanel,JLabelEI然后
然后这JComponen必须返回PreferredSize
a)JFrame#pack()如果PreferedSize低于MaximumSize,则呼叫,
b)否则必须打电话 JFrame#setSize()
c)假设你不使用 Image#getScalledInstance
3.我将使用Icon,JLabel只有一个问题,图像可以小于屏幕上预期的尺寸,但没有问题,很可能将图像居中JLabel.CENTER到JLabel