一个JAVA表达式不懂

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:32:28
Container con = getContentPane();
con.setPreferredSize(new Dimension(w,h));
这里的setPreferredSize 和 Dimension分别代表什么意思?
设置组件大小不是有setsize()吗?
setPreferredSize 和 setsize() 什么区别?

setSize()是你手动来设置组件的大小
Dimension 类封装单个对象中组件的宽度和高度(精确到整数)。该类与组件的某个属性关联。由 Component 类和 LayoutManager 接口定义的一些方法将返回 Dimension 对象
setPreferredSize设置此组件的首选大小
一般会用setPreferredSize,其实效果哦都一样

setPreferredSize(Dimension d)是设定初始的大小
参数要传递的是一个Dimension的对象

setsize() 是 调整组件的大小,使其宽度为 d.width,高度为 d.height

d - 指定组件新大小的尺寸

setPreferredSize是设置组件大小,而Dimension是一个封装组件高和宽的类!

其实效果哦都一样