面板布局未组合两个网格布局

时间:2017-09-15 17:02:15

标签: java applet

目的是安排组件,使其类似于标准的计算器设置。 我将边框布局与两个面板放在一起,这样一个面板由一个长文本框组成,另一个面板包含网格形式的按钮。然而输出是一个简单的网格布局,文本框后跟所有组成网格的按钮。是因为奇数没有。按钮?还是参数不足?

public class Calc extends Applet {

    Button add, sub, mul, div, sin, cos, tan, eq, cl;
    Button bt[] = new Button[10];
    TextField t1;
    String s, s1, num1, num2, s3, s4;
    int a, b, c;
    double d;

    public void init() {
        Panel p = new Panel();
        Panel e = new Panel();
        setLayout(new BorderLayout());
        t1 = new TextField(10);
        e.add(t1);
        e.setLayout(new GridLayout(1, 1));
        add("North", e);
        for (int i = 0; i < 10; i++) {
            bt[i] = new Button(String.valueOf(i));
            p.add(bt[i]);
            bt[i].addActionListener(this);
        }
        add = new Button("ADD");
        sub = new Button("SUB");
        mul = new Button("MUL");
        div = new Button("DIV");
        sin = new Button("SIN");
        cos = new Button("COS");
        tan = new Button("TAN");
        eq = new Button("EQU");
        cl = new Button("CLR");
        p.add(add);
        p.add(sub);
        p.add(mul);
        p.add(div);
        p.add(sin);
        p.add(cos);
        p.add(tan);
        p.add(eq);
        p.add(cl);
        p.add(t1);
        p.setLayout(new GridLayout(4, 5));
        add("South", p);
    }
}

我无法弄清楚它出了什么问题。请建议。

0 个答案:

没有答案
相关问题