回 帖 发 新 帖 刷新版面

主题:Swing 组件有无成组添加到容器的方法?

如题
比如要做个计算器
要用了十几二十个按钮
能否用一个按钮数组
然后直接将数组加至容器?
谢谢

回复列表 (共3个回复)

沙发

完全可以的。以下代码片断向窗体默认面板中加入按钮数组。

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();    
    }
}

板凳

楼上的方法当然知道
不过还是谢谢你的热心

3 楼

Yes, sure.

Put controls in a JPanel, add the JPanel into BoxLayout, GridLayout, BorderLayout, or GridBagLayout.

我来回复

您尚未登录,请登录后再回复。点此登录或注册