java中setSize(),setLocation()和setBounds()三者之间关系+setPreferredSize()方法

setSize(),setLocation(),setBounds()
三个方法都是定义控件大小的

setSize(int width, int height):定义控件的大小,它有两个参数,设置控件的宽度和高度。

setLocation(int x, int y):将组件移到新位置,用x 和 y 参数来指定新位置的左上角坐标。

setBounds(int x,int y,int width,int,height) :可以看做上两个方法的组合,x,y定义位置,width,height定义宽度和高度。

setPreferredSize()
1.setPreferredSize()必须要在使用布局管理器的时候使用。
2.而前三个方法不一定要在使用布局管理器时使用,其他时候也可以使用。
3.它有一个参数,Dimension d。 eg:

JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(0, 100));

这样设置了 panel面板的高度为100,宽度随窗口变化。

猜你喜欢

转载自blog.csdn.net/weixin_44512194/article/details/92829987
今日推荐