2010-06-09 6 views
1

누군가 행 헤더를 어떻게 만들지 설명 할 수 있습니까? 나는 이미 데이터와 헤더 텍스트를 JTable에 설정했다 : 셀 렌더러를 사용하여 첫 번째 열 (즉, 행 헤더 열)을 가져 와서 열 머리글처럼 보이게 만드는 방법을 알고 싶다. 열). 현재 배경은 흰색이므로 일반 데이터처럼 보입니다. 나는 그것이 회색으로 보이기를 원한다. (또는 나는 불투명하지 않을까?). 아, 선택해서는 안됩니다. 감사.행 헤더를 생성하는 JTable 커스텀 셀 렌더러

가로 스크롤 할 때도 그대로 두어야한다는 것을 알았습니다. 즉, 가로 스크롤 막대가 있어도 항상 화면에 나타나야한다는 것을 알았습니다. 이것은 가능한가?

** 업데이트 : ** 행 헤더와 마찬가지로 의 모양을으로 가져올 수있었습니다. 그러나 스크롤을 방지하는 방법을 아직 잘 모릅니다. JTable의 첫 번째 열에서 가로 스크롤을 방지하는 방법에 대한 아이디어가 있습니까? 다음과 같은

+0

내가 당신에게 제대로 했는가를 표준 JTableHeader를 사용하고 싶지 않고 첫 번째 데이터를 헤더처럼 보이게 만들려면 사용자 정의 렌더러를 사용하는 것이 더 좋을까요? 그렇지 않으면 http://java.sun.com/docs/books/tutorial/uiswing/components/table.html – stacker

+0

JTable에는 기본 헤더 ROW (상단 가로로)가 있습니다. 나는 이것을 지키고 싶다. 그러나 나는 열 머리글 (세로로) (열 색인 0..the 첫 번째 열에 표시)을 원한다. 이게 말이 돼? 이 헤더 열은 기본적으로 제공된 헤더 행과 동일한 모양과 느낌을 갖기를 원합니다. – hhj

답변

1

뭔가해야 할 것이

table.getColumnModel().getColumn(col).setHeaderRenderer(new MyRenderer());