2013-04-25 3 views
1

JFrame에 색상 표시기를 추가하고 싶습니다. 버튼을 클릭하면 빨간색으로 바뀌고 버튼을 클릭하지 않으면 초록색이어야합니다. 어떻게 구현해야합니까?JFrame에 색상 표시기 (LED 유사)를 추가하는 방법은 무엇입니까?

+0

, 당신이 JLabel를 추가 할 수 있습니다, 당신은 JFrame의 상단에 추가 할 할 , 장식? - 최소화 및 최대화 버튼 근처? –

+0

헤더에 넣으시겠습니까? 지표로 무엇을 원하십니까? 더 구체화하십시오 –

+0

저는 그것이 jframe의 어느 위치 에나 있기를 원하고 매우 작아 원형이 될 수 있습니다. – RSF

답변

8
JLabel lblLed = new JLabel("•"); 
lblLed.setForeground(Color.Green); 

이 추가 귀하의 JButton로하고, 따라서, stateChanged() 메소드에 ChangeListener를 추가

JFrame의의 내용에
if (buttonIsPressed) { 
    lblLed.setForeground(Color.Red); 
} else { 
    lblLed.setForeground(Color.Green); 
} 
+1

+1 유니 코드 용; ['ColorIcon'] (http://stackoverflow.com/a/3072979/230513)도 참조하십시오. – trashgod

관련 문제