2013-11-02 2 views
1

Java 7 애플리케이션에서 Swing JTable에는 두 개의 열이 사용됩니다. 왼쪽 열은 setHorizontalAlignment()이 가운데로 설정된 경우 DefaultTableCellRenderer을 사용하지만 오른쪽 열은 특정 렌더러를 사용하지 않습니다.JTable에서 행 렌더링의 모방 기본 동작

오른쪽 열에는 기본적으로 각 테이블 행이 교대로 표시되며 왼쪽 열에는 사용되는 렌더러가 표시되지 않습니다. 또한, 오른쪽 열의 행 위로 마우스를 가져 가면 초점이 맞춰지면 마우스 커서 아래의 행이 강조 표시됩니다. 왼쪽 열의 경우도 마찬가지입니다.

DefaultTableCellRenderer을 사용할 때 행 렌더링의 기본 동작 (예 : 번갈아 나타나는 색상과 강조 표시된 행)을 모방하는 쉬운 방법이 있습니까?

PS : 나는 행 렌더링의 모방 기본 동작의 (쉬운) 방법 (즉, 교류 색상과 강조 표시된 행) 을 물질 L & F.

답변

1

이되어 사용하고 있습니다 DefaultTableCellRenderer를 사용하고 있습니까?

Substance는 전에 Substance를 추가하여이 XxxXxxRenderer을 변경해야합니다, 예를 Renderer의를 소유하고있다 SubstanceDefaultTableCellRenderer 대신 DefaultTableCellRenderer, JComboBox, JList, JTree 또는 JTableHeader

+0

아에 대해 동일한의 확인 감사합니다 :) – Matthias

+0

당신을 환영합니다 – mKorbel

관련 문제