JLabel 색상을 변경하는 데 문제가 있습니다. 3 개의 JLabel
변수를 사용하고 있습니다. 이 JLabel
변수에 마우스 이벤트를 걸고 있습니다. 나는 마우스를 움직일 때 JLabels
에 색을 바꾼다. 그게, 내가 JLabel
변수에 마우스를 입력 할 때 JLabel
의 색을 바꿀 때입니다.JLabel 색상을 변경하는 방법
이 문제를 해결하십시오. ... 나는 당신의 문제는 당신이 이 레이블이 때이다 가정 당신이 요구하는 것을 완전히 확인
entry.addMouseListener(this);
entry.setOpaque(true);
profile.addMouseListener(this);
profile.setOpaque(true);
public void mouseClicked(MouseEvent mc)
{}
public void mouseEntered(MouseEvent me)
{
entry.setForeground(Color.red);
profile.setForeground(Color.red);
}
public void mouseExited(MouseEvent me)
{
entry.setForeground(Color.white);
profile.setForeground(Color.white);
}
public void mousePressed(MouseEvent mp)
{}
public void mouseReleased(MouseEvent mr)
{}
무엇이 질문입니까? 나는 이해하지 못한다 .Btw isnt setForeground (color) 뭘 원해? 그 변경 글꼴 색상. –
왜 마우스를 _one_ 위에 올려 놓았을 때 레이블이 바뀌는 지 묻고 있습니까? 이 경우'me.getSource(). setBackground (...)'를 시도해보십시오. –
@tobias_k : 바람직하지 않으면'getSource()'대신'getComponent()'가 필요합니다. 그렇지 않으면 타입 캐스트가 필요합니다. 하지만 네가 꼼짝 못하게했다고 생각해. – Holger