主题:Swing 组件有无成组添加到容器的方法?
piaoyexie
[专家分:1380] 发布于 2007-11-04 13:22:00
如题
比如要做个计算器
要用了十几二十个按钮
能否用一个按钮数组
然后直接将数组加至容器?
谢谢
回复列表 (共3个回复)
沙发
happyboy2007 [专家分:3900] 发布于 2007-11-04 15:57:00
完全可以的。以下代码片断向窗体默认面板中加入按钮数组。
import java.awt.*;
class Demo extends Frame
{
public Demo()
{
Button [] but = new Button[9];
for(int i=0;i<but.length;i++)
{
but[i] = new Button("按钮"+i);
this.add(but[i]);
}
this.setLayout(new GridLayout(3,3));
this.setSize(400,300);
this.setVisible(true);
}
public static void main(String[]args)
{
new Demo();
}
}
板凳
piaoyexie [专家分:1380] 发布于 2007-11-04 20:59:00
楼上的方法当然知道
不过还是谢谢你的热心
3 楼
justforfun626 [专家分:18460] 发布于 2007-11-04 22:49:00
Yes, sure.
Put controls in a JPanel, add the JPanel into BoxLayout, GridLayout, BorderLayout, or GridBagLayout.
我来回复