如何删除lwuit表单中的MenuBar / select

时间:2013-10-27 11:27:14

标签: lwuit lwuit-form lwuit-button

我正在尝试删除此选择区域,该区域会在我向表单添加按钮后立即显示。

附上了相同的屏幕截图,可以帮助您了解我的困境。我不希望这个选择区域出现在屏幕的底部。

请,任何建议或任何指针都会有很大的帮助。

问候。

After adding the button

以下是我正在使用的代码。(Xlet项目)

public void showMainForm() {
    try {
        mf = new MainForm();
        mf.createMainForm();
        mf.show();
        } catch (Exception e) {
    }
}

public class MainForm extends Form {
MainForm() {
    super();
}
private static Container c;

public void createMainForm() {
    try {
        c = new Container(new CoordinateLayout(800,480));
        Button btn = new Button();
        btn.setX(0); btn.setY(0);
        c.addComponent(btn);
        this.getContentPane().addComponent(c);
    } catch (Exception e) {
    }
}
}

我再次尝试的表格代码......

Form frm = new Form();
frm.getStyle().setBgTransparency(0);
//frm.addComponent(new Button("Button"));
frm.show();

1 个答案:

答案 0 :(得分:0)

我认为可以解决此问题,将命令添加到Form,而不是像附加代码中那样添加到容器中。

添加

我认为我不明白你想说什么。尝试此代码,包含我的建议

    public void showMainForm() {
        try {
            mf = new MainForm();
            mf.createMainForm();
            mf.show();
            } catch (Exception e) {
        }
    }

    public class MainForm extends Form {
    MainForm() {
        super();
    }
    private static Container c;

    public void createMainForm() {
        try {
            c = new Container(new CoordinateLayout(800,480));
           // Button btn = new Button();
           // btn.setX(0); btn.setY(0);
             // c.addComponent(btn);
           // this.getContentPane().addComponent(c);
           Command c = new Command("command");
           addCommand(c);
        } catch (Exception e) {
        }
    }
    }