2014-10-01 4 views
0

JTable 헤더에 일부 아이콘을 성공 적으로 렌더링하려고합니다. 이미 다음과 같이 시도했습니다 : http://www.java2s.com/Tutorial/Java/0240__Swing/CustomizingColumnHeaderswithIcons.htm 하지만 헤더에 아이콘이 표시되지 않습니다. 이 목표에 어떻게 도달 할 수 있습니까?JTable, 어떻게 헤더에 아이콘을 넣을 수 있습니까?

+0

:)을 노력이

ImageIcon blueIcon = new ImageIcon(ImageResources.class.getResource(yourPictureName)); 

같은 코드에서 작은 변화를 필요로 지금까지 가지고있는 코드 우리를 표시합니다. [MCVE] (https://stackoverflow.com/help/mcve)를 게시하십시오. – icza

+1

'JTable'의'JTableHeader'가 사용하는 디폴트'TableCellRenderer'를 모든 컬럼에 적용 할 수 있습니다. 또는'setHeaderRenderer' 메소드를 통해'TableColumn'에'TableCellRenderer'을 지정할 수 있습니다. .. – MadProgrammer

+0

클래스 패스에서 사용하는 이미지가 있습니까? – Jens

답변

0

링크가 좋은 코드이지만 사실 절대 경로 또는 상대 경로를 사용하여 그림을로드하면이 코드는 이식 가능하지 않습니다. 따라서 클래스에서 그림을로드하는 것이 좋습니다. 레벨 : 1)이 이름을 가진 빈 클래스를 만듭니다 : ImageResources 2) 그림을 복사하십시오 3) 이미지 탐색기에서 이클립스에서 ImageResources 클래스를 찾아 마우스 오른쪽 버튼으로 클릭하고 ("ImageResources"붙여 넣기) menuItem을 누릅니다. . 4) 마지막으로 당신은

+0

오, 그래,이 하나의 작품. 고맙습니다 :) – KnightOfArcadia

관련 문제