java中setSize(),setLocation()和setBounds()的关系
来源:互联网 发布:耐克鞋淘宝网 编辑:程序博客网 时间:2024/06/07 01:15
之前也一直没有太在意这三个函数之间的关系,今天遇到了,就特地查了下:
setSize(int width, int height):其实就是定义控件的大小,有两个参数,分别对应宽度和高度;
setLocation(int x, int y):将组件移到新位置,用x 和 y 参数来指定新位置的左上角
setBounds(int x, int y, int width, int height):四个参数,既定义组件的位置,也定义控件的大小; 其实它就是上面两个函数的功能的组合
然后看源码也可以有所发现:
我们发现 确实setSize()和setLocation()是通过调用setBounds实现的
public void setSize(int width, int height) { resize(width, height); } /** * @deprecated As of JDK version 1.1, * replaced by <code>setSize(int, int)</code>. */ @Deprecated public void resize(int width, int height) { synchronized(getTreeLock()) { setBoundsOp(ComponentPeer.SET_SIZE); setBounds(x, y, width, height); } }
public void setLocation(int x, int y) { move(x, y); } /** * @deprecated As of JDK version 1.1, * replaced by <code>setLocation(int, int)</code>. */ @Deprecated public void move(int x, int y) { synchronized(getTreeLock()) { setBoundsOp(ComponentPeer.SET_LOCATION); setBounds(x, y, width, height); } }
1 0
- java中setSize(),setLocation()和setBounds()的关系
- java中setSize(),setLocation(),setBounds三者之间的关系和用法
- java setPreferredSize和setsize,setLocation,setBounds方法的不同
- java setPreferredSize和setsize,setLocation,setBounds方法的不同
- setPreferredSize和的setSize和setbounds的用法
- SWT中setBounds/setSize方法失效原因分析
- swing 中setSize和setPreferredSize的区别
- swing中setSize和setPreferredSize区别
- swing中setSize与setPreferredsize的区别
- setSize和setPreferredSize的区别与应用
- setPreferredSize和setSize的区别及用法
- 自定义布局管理器, setSize和setPreferredSize的区别
- 【Swing基础】setPreferredSize和setSize的区别及用法
- 自定义布局管理器, setSize和setPreferredSize的区别
- 【Swing基础】setPreferredSize和setSize的区别及用法
- 【Swing基础】setPreferredSize和setSize的区别及用法
- CArray::SetSize 的用法
- Java中的JPanel的函数setBounds()的用法误解
- poj2418 Hardwood Species
- 几种常见的排序算法实现
- json格式转化 序列化 反序列化
- 卡特兰数(catalan)
- Android开发代码格式规范
- java中setSize(),setLocation()和setBounds()的关系
- 3、Spring MVC 之 一些特殊的Bean
- 如何用 C++ 在 10 行内写出八皇后?
- 一般软件开发流程和一般软件的测试原则
- nginx fastcgi spawn-cgi 环境搭建
- POJ-1182 食物链
- 记录JAVA中的反射机制的一些要点
- STC51单片机 利用keil仿真测试代码的运行时间
- 到底什么是nandflash,norflash,sdram,emmc,rom,ram