안녕하세요? 누구든지 다음과 같은 문제가있었습니다 : 한 번에 둘 이상의 필드에서 커서 깜박임? 필자의 경우 다음과 같은 일이 발생합니다. JTextField 필드를 두 번 클릭하면 JDialog가 열려이 부분을 닫은 후 JDialog가 열리고 포커스는 화면을 열기 전에 클릭 한 필드로 다시 이동합니다.두 필드에서 커서 깜박임 (JTextField)
이 동작을 수행하면 두 필드가 동시에 깜박입니다 (일반적으로 첫 번째 필드 화면과 efetuei 두 번 클릭하는 필드). 이 매체는 무작위이며 발생하지 않는 경우가 있습니다. 시간이 필드이며, 시간은 정확하게 깜박이는 필드에있는 또 다른입니다 (q는 내가 아는 분명한 것 같다 클래스 사용해, DefaultCaret 더 구체적으로 actionPerformed 메소드에 포함 된 내부 클래스 처리기를 디버깅 할 때, 그 을 실현
가
). 그러나 그들은 메소드를 호출하는 Java의 내부 클래스입니다.Tab 키를 사용하여 필드를 지나갈 때 커서 false가 사라집니다. 내가
JDK 6
사용하고은 내가 invokeLater() 내에서 초점을 반환하지만 해결했다. 이제 모두는, 포커스 JComponent의 잘못
난 내 자신의 FocusTraversalPolicy을 사용하고 점멸 분야 중 하나입니다 먼저이 영향을 할 수있다 않습니다
플래시
동기화? 재미있는 점은 내 수업에 특히 이상한 치료법이 없다는 것입니다. 나는 표준 자바 클래스의 동기화 된 안정된 getFirstComponent와() 내에서 방법을 사용하는 것으로 나타났습니다,하지만 같은 컨트롤을 추가,하지만 여전히 사실 나를 위해 초점 문제의
이상한 행동입니다.괜찮은 답을 빨리 얻지 못한다면, 문제를 컴파일, 실행 및 시연하는 최소한의 프로그램을 만드는 것을 고려해보십시오. [sscce] (http://sscce.org). –
귀하의 설명도 따라하기가 어렵습니다. 다시 한 번 적절한 솔루션을 얻지 못한다면 위의 게시물을 수정하고 개선하십시오. –
Native OS (JDK 6_xxx)와 함께 사용하고 Look & Feel을 사용하십시오. Windows 플랫폼에서 시뮬레이션 할 수 없으므로 ..., – mKorbel