최근 Nimbus의 기본값을 무시하는 방법을 연구했습니다.Nimbus에서 MouseOver를 사용하여 TextField를 페인트하는 방법은 무엇입니까?
Nimbus의 TextField 기본값 페이지에는 TextField[MouseOver].borderPainter
이없고 Button[MouseOver].backgroundPainter
이 있습니다.
내가 JButton을 위해 할 수있는 것처럼 MouseOver를 할 때 TextField를 페인트하고 싶습니다.
어떻게하면됩니까? 당신의 도움을 주셔서 감사합니다.
'mouseEntered/mouseExited' 메소드 안에 플래그를 설정 한 후에'JTextField'의'paintComponent()'메소드를 오버라이드하고 커스텀 페인팅을하는 것이 어떻겠습니까? –
하지만 플러그 형 룩앤필에서 그렇게하고 싶습니다. 그래서 나는 Nimbus UIDefaults를 뒤집었다. 그래서 MouseListener를 텍스트 필드에 추가하는 방법은 내가 원하는 것이 아닙니다. – user2671610
'플러그 형 LookAndFeel'에 대한 지식이 충분하지 않아 유효한 대답을 제공하지 못했습니다. ( –