setPreferredSize();
it is OK!
hehe!
it is OK!
hehe!
解决方案 »
- Exception in thread "main" java.lang.NullPointerException怎么解决
- 内部类只能使用final变量,那如何把内部类的数据传出去呢??
- 关于在STATIC 方法中的this问题
- 求j2ee中文版的api,有的话给小弟一份,万分感谢
- hib 查询结果读取问题。。。
- awt包中,textfield能改变对齐方式吗?(菜鸟问)
- 请投中国的长城和布达拉宫一票!!!!那中国就能获得国际基金的世界遗产拨款!
- 有两个Vector组件,怎么判断如果一个Vector存在的数据,另一个Vector不能有?
- 急急急!!!关于一个读取文件的类。
- HTTP Status 400 – Bad Request ,报错问题,请大佬看springMVC配置文件 :的zhu'ji
- 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里面再加你的按钮,这样,你就可以改按钮的大小了。