2012-08-22 1 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")); 

작은 화면에는 버튼의 텍스트가 완전히 표시되지 않습니다. 그러나 그 탭에 초점이 맞춰지면 제목이 티커로 표시됩니다.