Java me 具有多个组件的LWUIT表单

Java me 具有多个组件的LWUIT表单,java-me,lwuit,Java Me,Lwuit,我已经将多个组件一个接一个地添加到我的LWUIT表单中,但问题是我无法像我在代码中添加的那样逐个显示这些添加的组件,我能够在一行(并排)上显示日期和图像有时在一行上显示标题和日期,我从Rss文件中获取详细信息。 如何显示我在代码中逐个添加的组件,而不是一行中的两个组件 谢谢 这是我的代码: Label pubDate = new Label(detailNews.getPubDate().substring(0, 16)); Label title=new Label();

我已经将多个组件一个接一个地添加到我的LWUIT表单中,但问题是我无法像我在代码中添加的那样逐个显示这些添加的组件,我能够在一行(并排)上显示日期和图像有时在一行上显示标题和日期,我从Rss文件中获取详细信息。 如何显示我在代码中逐个添加的组件,而不是一行中的两个组件

谢谢

这是我的代码:

 Label pubDate = new Label(detailNews.getPubDate().substring(0, 16));
        Label title=new Label();
        title.setText(detailNews.getTitle());
        title.startTicker();
        pubDate.getStyle().setFont(Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_SMALL));
            Image geImage = detailNews.geImage(); 
        Label icon=new Label(geImage);
                form2.addComponent(title);
                form2.addComponent(pubDate);
        textarea.setText(detailNews.getDescription());
        textarea.requestFocus();
      form2.addComponent(icon);
       form2.addComponent(textarea);
        form2.show();
我的想法是:

您可以使用BoxLayoutY创建
容器
,并将此
文本区域
和图标添加到
容器
。接下来,将此
容器
添加到
表单
。比如:

       Label pubDate = new Label(detailNews.getPubDate().substring(0, 16));
        Label title=new Label();
        title.setText(detailNews.getTitle());
        title.startTicker();
        pubDate.getStyle().setFont(Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_SMALL));
            Image geImage = detailNews.geImage(); 
        Label icon=new Label(geImage);

        Container container = new Container(new BoxLayout(BoxLAyout.Y_AXIS));
        container.addComponent(title);
        container.addComponent(pubDate);
        container.addComponent(icon);
        container.addComponent(textarea);
        form2.addComponent(container);

        textarea.setText(detailNews.getDescription());
        textarea.requestFocus();
        form2.show();

我已经修改了我的代码并进行了测试,它不起作用…,如果我使用并执行我的代码和您的代码,对于少数项目我能够正确显示(即1)标题,2)发布日期,3)图像,4)描述行逐行),但对于少数项目我能够显示(即1)标题和图像在一行中,2)发布日期,3)描述?好的,对不起,我忘了密码里的东西。我要编辑,请检查如果我在容器中添加了所有内容,我将面临异常,它是java.lang.IllegalArgumentException:Component已经包含在容器中:container[x=0 y=0 widt等等……是的,异常指向这一行form2.addComponent(container);异常,是java.lang.IllegalArgumentException:组件已包含在Container:Container中