setPreferredSize和setSize的区别及用法
我以前很喜欢borderlayout的布局方式,每次想特别调整每个区域的大小,但是每次将一个panel放入到north或者其他4个区域时,总是达不到想要的效果,刚刚才发现原来setPreferredSize和setSize是有区别的
1.setPreferredSize需要在使用布局管理器的时候使用,布局管理器会获取空间的preferredsize,因而可以生效。例如
borderlayout在north中放入一个panel,panel的高度可以通过这样实现:panel.setPreferredSize(new
Dimension(0, 100));这样就设置了一个高度为100的panel,宽度随窗口变化。
2.setSize,setLocation,setBounds方法需要在不使用布局管理器的时候使用,也就是setLayout(null)的时候可以使用这三个方法控制布局。
区分好这两个不同点之后,我相信你的布局会更随心所欲。
转载于:https://www.cnblogs.com/YingYue/p/4203575.html
setPreferredSize和setSize的区别及用法相关推荐
- model.fit以及model.fit_generator区别及用法
model.fit以及model.fit_generator区别及用法_猫爱吃鱼the的博客-CSDN博客
- js中!和!!的区别及用法
js中!和!!的区别及用法 js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值, 1.!可将变量转换成boolean类型,null.undefined和 ...
- Python中threading的join和setDaemon的区别及用法 例子
Python中threading的join和setDaemon的区别及用法 Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别. 1.join ...
- MySQL笔记10:engine=innodb和engine=myisam的区别和用法!
MYSQL中engine=innodb和engine=myisam的区别和用法! 区别 1.myisam类型不支持事务处理等高级处理,而innodb类型支持. 2.myisam类型的表强调的是性能,其 ...
- calloc、malloc、realloc函数的区别及用法
calloc.malloc.realloc函数的区别及用法! 三者都是分配内存,都是stdlib.h库里的函数,但是也存在一些差异. (1)malloc函数.其原型void *malloc(unsig ...
- 多线程:synchronize、volatile、Lock 的区别与用法
Java多线程之内存可见性和原子性:Synchronized和Volatile的比较 在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型. (1)Java所有变量都存储在主内存中 ...
- 转 Java中final、finally、finalize的区别与用法
Java中final.finally.finalize的区别与用法 1.简单区别: final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承. finally是异常处理语句结构 ...
- java replaceall函数_JAVA中string.replace和string.replaceAll的区别及用法
展开全部 JAVA中string.replace()和string.replaceAll()的区别及用法乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),32 ...
- 简述div标签和span标签的不同_div与span区别及用法
DIV与SPAN区别及div与san用法篇 接下来了解在div+css开发的时候在html网页制作,特别是标签运用中div和span的区别及用法.新手在使用web标准(div css)开发网页的时候, ...
最新文章
- C++末尾匹配(C与C++解决)
- JDK8 指南(译)
- 读完这些论文和代码,你就能在搜狐算法大赛中获得好成绩了
- Java集合篇:ConcurrentHashMap详解(JDK1.6)
- linux脚本ls输出到变量中,bash – 将命令输出的错误消息存储到shell变量中
- 标准C程序设计七---66
- svn php 与 apache 的关系 思维导图
- 一些比较小众的小程序类型,如AI算命,影视视频等
- @autowired注解注入为null_Spring @Autowired 注解自动注入流程是怎么样?
- 域名备案以及再次白嫖阿里云
- Python基础函数学习笔记(二)
- 到爱尔兰敲代码 / Come, Coding in Ireland
- 不使用中国手机号码注册网易云音乐
- “放管服”改革背景下公安车驾管业务办理情况调研
- 浏览器播放rtsp视频流解决方案
- illustrator插件-拼版功能开发-裁切标记-js脚本开发-ai插件
- PHP生成压缩包 (并下载)【解决压缩包下载,提示压缩包损坏】
- 软件测试英语单词词汇
- 1-图像增强(Part1)
- java string 编码_java中GBK编码格式转成UTF8,用一段方法实现怎么做?