setSize()、setPreferredSize()均可以設置組件的大小,但兩者的使用有所不一樣。函數
一、setSize()的使用方式佈局
二、setPreferredSize()的使用方式get
setPreferredSize()是設置首選尺寸。通常狀況下:io
好比:容器
JFrame設置了佈局管理器,往JFrame中添加一個JLabel,JLabel受佈局管理器管理,須要使用setPreferredSize(),setSize()無效。受指的是JLabel,不是佈局管理器所在的容器JFrame,JFrame沒有受到佈局管理器的管理,要使用setSize()。構造函數
是說該組件受到佈局管理器的管理,不是說該組件自己設置了佈局管理器。方法
三、Dimension的使用方式im
構造函數:ab
經常使用方法:管理