lwuit标签数​​量

时间:2012-08-22 06:49:59

标签: java-me lwuit nokia-s40

我已经创建了多个LWUIT标签,当我在表单屏幕上显示这些标签时,我只能在表单屏幕上看到4个标签,剩下的标签显示但是隐藏了,如何显示带有标签的表单用户友好的?

tabs.addTab("Tab1", newsList);
tabs.addTab("Tab2", myNewsList);
tabs.addTab("Tab3", cinemaNewsList);
tabs.addTab("Tab4", gossipList);
tabs.addTab("Tab5", list);
tabs.addTab("Tab5", list);


form1.addComponent(BorderLayout.CENTER, tabs);

form1.show();

1 个答案:

答案 0 :(得分:1)

根据屏幕尺寸的不同而不同。如果您的屏幕尺寸为240 * 320,它将仅显示4个标签。如果您的屏幕尺寸为320 * 240,则会显示所有6个标签。

您可以使用按钮以一种方式完成此操作。

    int tabsCount = 6;

    Button btnOne = new Button(" Tab 1 ");
    btnOne.setPreferredW(Display.getInstance().getDisplayWidth()/tabsCount);

    Button btnTwo = new Button(" Tab 2 ");
    btnTwo.setPreferredW(Display.getInstance().getDisplayWidth()/tabsCount);

    Button btnThree = new Button(" Tab 3 ");
    btnThree.setPreferredW(Display.getInstance().getDisplayWidth()/tabsCount);

    Button btnFour = new Button(" Tab 4 ");
    btnFour.setPreferredW(Display.getInstance().getDisplayWidth()/tabsCount);

    Button btnFive = new Button(" Tab 5 ");
    btnFive.setPreferredW(Display.getInstance().getDisplayWidth()/tabsCount);

    Button btnSix = new Button(" Tab 6 ");
    btnSix.setPreferredW(Display.getInstance().getDisplayWidth()/tabsCount);


    tabs.addTab(btnOne, new Label("Tab one selected"));
    tabs.addTab(btnTwo, new Label("Tab Two selected"));
    tabs.addTab(btnThree, new Label("Tab three selected"));
    tabs.addTab(btnFour, new Label("Tab four selected"));
    tabs.addTab(btnFive, new Label("Tab five selected"));
    tabs.addTab(btnSix, new Label("Tab six selected"));

它不会在小屏幕中完全显示按钮的文字。但是,当该选项卡聚焦时,该标题将显示为自动收报机。