2012-08-22 62 views
1

我创建了一些LWUIT标签,当我在窗体屏幕上显示这些标签时,我能够在窗体屏幕上看到只有4个标签,其余标签显示但隐藏,如何显示我的表单与标签userfriendly?lwuit标签数​​量

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

它会根据屏幕大小而有所不同。如果你的屏幕尺寸是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")); 

它不会在小屏幕上完全显示按钮的文本。但是,当该标签集中显示标题将显示为ticker。