в j2me lwuit с темой выпадающий список выпадающего списка и другие компоненты будут скрыты - PullRequest
0 голосов
/ 05 сентября 2011

без выпадающего списка тем правильно и другие компоненты отображаются правильно.при использовании выпадающего списка тем, но другой компонент будет скрыт.

    Form f;
    TextField t4;
    ComboBox com1, com2, com3;
    Container c1, c2, c3, c4;
    Button add;
    Command back, save;
    Resources resources;

    public void startApp() {
        Display.init(this);
        try {
            resources = Resources.open("/nn.res");
            UIManager.getInstance().setThemeProps(resources.getTheme(resources.getThemeResourceNames()[0]));
        } catch (Exception e) {
        }
        f = new Form("Form");
        f.setLayout(new BoxLayout(BoxLayout.Y_AXIS));

        com1 = new ComboBox(new String[]{"123", "234", "345", "456"});
        com2 = new ComboBox(new String[]{"123", "234", "345", "456"});
        com3 = new ComboBox(new String[]{"123", "234", "345", "456"});

        t4 = new TextField(5);
        back = new Command("Back", 1);
        save = new Command("Save", 2);

        add = new Button("kjkk");

        c1 = new Container(new FlowLayout());
        c2 = new Container(new FlowLayout());
        c3 = new Container(new FlowLayout());
        c4 = new Container(new BorderLayout());



        c1.addComponent(new Label("Project Name:"));
        c1.addComponent(com3);

        c2.addComponent(new Label("Description:"));
        c2.addComponent(com1);

        c3.addComponent(new Label("Sub Category:"));
        c3.addComponent(com2);

        c4.addComponent(BorderLayout.WEST, new Label("Qty:"));
        c4.addComponent(BorderLayout.CENTER, t4);
        c4.addComponent(BorderLayout.EAST, add);

        f.addComponent(c1);
        f.addComponent(c2);
        f.addComponent(c3);
        f.addComponent(c4);

        f.addCommand(back);
        f.addCommand(save);

        f.show();


    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
}

Ответы [ 2 ]

1 голос
/ 05 сентября 2011

Это никогда не происходит, когда вы используете с или без Resource Edit файла. Просто добавьте выбранный и невыбранный стиль для компонентов. Посмотрите в этой статье создание тем с помощью Редактора ресурсов. Также доступно множество видео для создания темы с новым Редактором ресурсов.

0 голосов
/ 21 ноября 2011

Эта ссылка http://bit.ly/vzys4W предоставляет некоторую информацию о том, как стилизовать комбинированный список для lwuit. Надеюсь, это поможет.

...