2
마우스를 가리키면 그래픽 2D 문자열의 색상을 설정할 수 있습니까? 여기 Graphics2D 문자열에서 마우스를 가리키면 감지합니다.
지금까지 내 관련 코드입니다 : 이@Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.white);
g2d.setFont(new Font("Arial", Font.BOLD, 16));
g2d.drawString("EXIT", 650, 50);
}
MouseListener ml=new MouseListener() {
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
//hover
//should do something here...
}
@Override
public void mouseExited(MouseEvent e) {
}
};
을 필드에 색상을 저장하고 해당 필드를'mouseEntered'와'mouseExited'에서 업데이트하십시오. – VGR
@VGR g2d 문자열이 마우스를 가리키고 있는지 확인하는 방법은 무엇입니까? – noobprogrammer
아, 알겠습니다 ... 귀하의 구성 요소는 텍스트가 아닙니다. 나는 나의 이전 논평을 철회한다. MouseListener의 사용에 가세 해, MouseMotionListener를 사용합니다. – VGR