作者tkcn (小安)
看板java
标题Re: [问题] JTextField 固定大小
时间Fri Aug 5 14:58:10 2011
※ 引述《CMturtle (杰尼龟)》之铭言:
: 最近刚开始在学 JAVA ,正在练习学写 GUI 介面
: 但是我的版面配置都不如我想要表现的状态
: 我的 JTextField 都会随着我的视窗大小变更长宽
: 介面就会变得不好看
: 有什麽方法可以改进吗?
1. 不允许 Frame Resize 即可。
如果你的 widgets 不会随着视窗大小做改变,
那改变 Frame 的大小似乎也没什麽意义,不如直接写死吧。
2. 不使用 Layout Manager。
所有的 widget 都自己设定位置、大小即可。
3. 对不想随视窗改变大小的 widget 设定 PrefferedSize
textField.setPrefferedSize(...);
4. 加一层固定大小的 panel ,将 widgets 放在 panel 上。
意思跟 (1) 差不多,只不过变成 panel 固定大小,但视窗还是可以 resize。
要做出固定 size 的 panel,就要靠 (2) 或 (3) 了。
我个人比较建议 (1) 或 (4),
举 (2), (3) 只是方面说明 (4)。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.78.231
1F:推 CMturtle:感恩 <(_ _)> 08/05 15:14
2F:推 maokejackson:如要用Layout Manager推荐用MigLayout,你会爱上她 08/06 14:58