2013-04-16 5 views
0

스윙을 사용하여 간단한 Java 응용 프로그램을 개발 중입니다. 나는 JTable 요소를 사용합니다. 문제는 기본적으로이 게시물 Setting color in a row of a Jtable처럼 테이블 행이 흰색이고 회색입니다. 나는 그것들을 같은 색깔로 만들고 싶다. 예를 들어 모든 줄은 흰색이다.jtable의 기본 행 색상 변경

+0

촬영자가 Nimbus를 사용하고 있는데, 이것은 Nimbus의 기본 렌더링 방법입니다. 이것을 작성하기 위해 자신의 TableCellRenderer를 구현하거나 Nimbus가 사용하는 색상을 변경할 수 있습니다. 자세한 내용은 [이 질문] (http://stackoverflow.com/questions/13008241/nimbus-and-alternate-row-colors)을보십시오 – MadProgrammer

답변

1

JTable table = new JTable(...) 
{ 
    public Component prepareRenderer(
     TableCellRenderer renderer, int row, int column) 
    { 
     Component c = super.prepareRenderer(renderer, row, column); 
     c.setBackground(Color.WHITE); 
     return c; 
    } 
}; 

등의 JTable의 prepareRenderer 방법을 대체 할 수 있습니다 또는 당신은 같은 일 (렌더링 배경 색상을 따기)을 수행 자신의 TableCellRenderer를 만들 수 있지만, 세포 수준에서 그 렌더러를 사용할 수 있습니다 각 항목에 대해

+1

셀 렌더러가 불투명하다고 가정합니다 – MadProgrammer