2017-05-20 23 views
1

JCheckBox의 실제 상자 색상을 변경하는 방법은 무엇입니까?실제 확인란 안에있는 J 체크 상자의 배경색을 변경하는 방법

배경색을 변경하면 텍스트 및 체크 상자 뒤에있는 색상에는 영향을 미치지 만 상자 자체의 색상에는 영향을주지 않습니다.

전경색을 변경하면 텍스트 색만 영향을받습니다.

다른 색상 속성을 찾을 수 없습니다.

단 하나의 색상으로 간단한 JCheckBox을 원한다. 확인하면 변경됩니다.

답변

2

간단한 JCheckBox를 원할 경우, 그 색상을 확인할 때 변경할 수 있습니다.

설정할 수있는 속성이 없습니다.

당신은 체크 박스에 대한 사용자 지정 아이콘을 제공 할 필요가

:

checkBox.setIcon(new ImageIcon(...")); 
checkBox.setSelectedIcon(new ImageIcon(...)); 
+0

을 또한 마우스 확인란을 입력하거나 난 그냥 그렇게하는 mouseListenener를 사용하여의 setIcon 변경해야하는 경우에 대한 옵션이 있습니다? –

+0

정말 고마워,이게 나를 도와 줬어. 방금 간단한 아이콘을 만들었지 만 이제는 작동합니다. 마우스 입력 또는 마우스 종료시 아이콘을 변경하기 위해 mouselistener를 사용했습니다. –

+0

@ LenardvanderMaas, 도움이 되니 기쁩니다. '마우스 입력 또는 마우스 종료시 아이콘을 변경하기 위해 mouselistener를 사용했습니다. - MouseListener가 필요하지 않습니다. API는'setRolloverEnabled (...)'메소드를 제공한다. 롤오버 아이콘을 설정하는 방법도 있습니다. – camickr