2009-07-20 1 views

답변

3

그리드 레이아웃 객체가 com.sun.lwuit.layouts.GridLayout 인이 - 당신이 할 말 :

원하는 행과 열 수에
GridLayout myGrid = new GridLayout(numrows, numcolumns); 

, 다음 컨테이너를 만들어 (즉, COM .sun.lwuit.Container)처럼 : 당신은 즉, docs에 따라 다른 Container와 마찬가지로 당신이 구성 요소 myTable.addComponent를 호출하여, myTable 작업 후

Container myTable = new Container(myGrid); 

하고 그리드에 넣고 싶어/테이블, myTable.getComponentIndex 추가 한 구성 요소에 해당하는 색인을 찾으려면 색인에서 구성 요소를 가져 오려면 myTable.getComponent, 구성 요소를 제거하려면 .removeComponent, 전체 테이블을 비우려면 removeAll, 전환을 통해 구성 요소 하나를 다른 것으로 변경하려면 replace,

getComponent의 두 인수 형식으로 오인하지 마십시오. 다른 컨테이너와 마찬가지로 두 개의 인수는 픽셀 좌표이며 행과 열 인덱스가 아닙니다 - 행과 열로 구성 요소를 검색하려면 ' 대신에 단일 인수 형식을 사용합니다 (색인 생성은 왼쪽 상단부터 시작하여 오른쪽 방향으로, 그 다음 아래쪽 방향으로 진행됩니다).

1

이제 당신도 할 수 있습니다

TableModel model = new DefaultTableModel(
      new String[] {"Date", "Detail", "$"}, 
      new Object[][] { 
       {"21/03/2010", "aaa", "$ -102"}, 
       {"18/03/2010", "bbb", "$ -230"}, 
       {"23/03/2010", "ccc", "$ 500"}, 
       {"Saldo Actual", "", "$ 2.520"}, 
      }); 

    Table mytable = new Table(model);