setPreferredSize();
it is OK!
hehe!
it is OK!
hehe!
解决方案 »
- 怎么测试,求思路!!!
- Java如何读取mht文件内容?我用常规文件流方式读取时乱码?请教了。
- java基础的问题,但是很多老师都不会教
- 小弟初学java,有段代码请高手指教!
- long time=25*86400000;这个数字太大,怎么处理啊
- 请问:file搜索怎样支持dos提示符*,有没有现成的方法可以?谢谢
- 用SVF出报表生成不了PDF的问题,返回的errcode=-30
- 小问题:java中哪个函数是将int转化成String的函数?
- JBuilder的一个简单小问题!
- solaris上的中文问题
- JBuilder中Integer q;Integer quantity;setQuantity(q-quantity);提示错误:
- 请问applet显示乱码的问题
在其他一些布局可以用
jButton4.setMaximumSize();
jButton4.setMinimumSize();
jButton4.setPreferredSize();
来确保大小
棋盘的按钮布局怎么布,在初级、中级、高级、自定义设置行数列数切换的时候,需要保证按钮大小不变,还必须是方的,不用布局管理器怎么管理?多谢了!
因为你可以把整个程序的总窗口固定大小,不让用户调整.如果你确实想用布局管理器,有个办法.你可以试试.
给你的这些组件添加改变大小的相应事件:我这里假定一个JButton的实例jButton2,在panel是以gridLayout被布局的.
给jButton2添加时间jButton2.addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentResized(ComponentEvent e) {
jButton2_componentResized(e);
}
});
void jButton2_componentResized(ComponentEvent e) {
jButton2.setSize(50,50);
}这样子,当界面大小变化时,首先由布局管理器要调整界面上组件的大小和位置.这时,对于组件就会有一个componentResized事件发生,你写这个事件的出来函数,可以控制这些组件的位置在哪儿.或者说大小是多少,
只有FlowLayout,它才可以随意改里面东西的大小。你可以在GridLayout布局管理器的JPanel加一个新的JPanel,新的JPanel默认的布局管理器是FlowLayout,不要改它。在新的JPanel里面再加你的按钮,这样,你就可以改按钮的大小了。