动态向panel添加控件 本帖最后由 flyer_ren 于 2011-12-13 19:45:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JPanel pane = new JPanel(new GridLayout(3, 3)); for (int i = 0; i < 9; i++) { pane.add(new JButton()); }貌似必须得add 9个子控件才能达到3行3列的效果。要实现你说的动态往GridLayout添加一个控件,似乎要自定义layout了,自定义一个LayoutManager的子类就行了。 可以调用JPanel的setLayout去改变行列数 然后再重新添加一次后显示 可能效率有点慢 我说的不是for循环加,我说的是点击 按钮自动加上,测试了下不可以。 求几个不长有趣的小程序,功能月独特越好,不要大众教材 MyEclipse中java程序打包问题!!! 实现秒表类 请教:类的继承和合成 哪里有bdk呀,找了一下午也没有找到。 急!如何编写一个Java的GUI 压缩程序??? JBuilder 9 如何做.EXE文件 ? 请问如何将一个数组里的数从大到小依次排列啊?????? (急)如何得到系统的环境变量? 帮忙看一下小代码 大家看看这个计算器的代码写的合理吗 不同equals方法的重写,对于集合类中删除操作的影响,跪求解释..
for (int i = 0; i < 9; i++) {
pane.add(new JButton());
}
貌似必须得add 9个子控件才能达到3行3列的效果。要实现你说的动态往GridLayout添加一个控件,似乎要自定义layout了,自定义一个LayoutManager的子类就行了。