2014-10-02 6 views
2

jtable의 가운데 테두리를 어떻게 제거 할 수 있습니까? 이에서Java로 중간 셀에서 가로 테두리 제거 JTable

..

enter image description here

여기에 .. 여기

enter image description here

내 코드 smilier 것은이다 t 할

Object rowData[][] = { { "", "", "", "", "", "", "" }, //4 empty row 
          { "", "", "", "", "", "", "" }, 
          { "", "", "", "", "", "", "" }, 
          { "", "", "", "", "", "", "" } 
         }; 

    Object columnNames[] = { "File Type", "Total File", "Size(GB)", " ", 
      "File Type", "Total File", "Size(GB)" }; 

    JTable table = new JTable(rowData, columnNames); 

    JScrollPane scrollPane = new JScrollPane(table); 
+3

일반적으로 말해서, 당신은 할 수 없습니다 ... 또는 적어도, 많은 일을하지 않고. 셀 테두리는 Look & Feel 델리게이트에 의해 제공됩니다. 즉, 지원할 각 플랫폼에 대해이 기능을 제공 할 수있는 새 델리게이트를 제공해야합니다. 행/열 테두리를 바꿀 수 있으며 사용자 정의 셀 렌더러를 사용하여 "모방"할 수 있지만 찾고있는 결과를 얻지 못할지 모르겠다. – MadProgrammer

+3

편도 t은 더 멋진 일을 2 테이블을 그리는 것입니다. 그들 사이에 간격이있다. 두 테이블을 동기화 된 상태로 유지하는 작업이 많을 것입니다. – StackFlowed

+0

@wrongAnswer 그건 좋은 생각이야, 동기화가 너무 어렵지 않다. 그냥 행 선택 모델을 공유하고 스크롤 창 모델을 ... – MadProgrammer

답변

1

한 방법입니다 간격을두고 2 개의 표를 그립니다. 그들.

정렬 및 삭제의 경우 2 개의 테이블을 동기화 된 상태로 유지하는 작업이있을 것입니다.