JFormattedField에 두 개의 propertyChangeListener를 추가 할 수 있으며 순서대로 실행해야합니까?두 개의 propertyChangeListener를 순서대로 추가 할 수 있습니까
답변
나는 이걸 보면서 내 뇌를 깨뜨렸다.
궁극적으로 여러분은 Component의 proppertyChange 처리를 사용하게 될 것입니다.
PropertyChangeSupport 개체를 사용하는 경우 궁극적으로 sun.awt.EventListenerAggregate을 사용합니다. 여기에는 PropertyChangeListeners 배열이 포함됩니다.
이벤트가 발생하면 리스너는 집계에 추가 된 순서대로 알림을받습니다.
이것이 구현에 의존하는 행동이라고 생각하지 마십시오. 알림없이 향후 버전에서 변경 될 수 있습니다. – Axel
동의. 하지만 기본 PropertyChangeSupport가 FIFO 동작을 사용한다고 생각합니다. @Axel은 매우 중요한 포인트입니다. 이것은 거의 또는 전혀 통지하지 않고 변경 될 수있는 sun.awt 클래스입니다. 위에서 언급 한 클래스는 Java 1.5에서 소개되었습니다 (@since javadoc annotation에 따라). 이를 염두에두고 PropertyChangeSupport 객체의 히스토리를보고 어떻게 진화했는지 확인할 수 있습니다. –
- 1. PHP : 두 개의 헤더를 순서대로 처리하는 방법
- 2. 어떻게하면 ssrs 표현식에 두 개의 필드를 추가 할 수 있습니까?
- 3. 두 개의 UIBarButtonItem을 UINavigationItem에 어떻게 추가 할 수 있습니까?
- 4. mouseOver 명령에 두 개의 값을 추가 할 수 있습니까?
- 5. didFinishLaunchingWithOptions에서 두 개의 다른 NSOperations를 추가 할 수 있습니까?
- 6. 순서대로 두 개의 jqgrid를로드하십시오 (시퀀스 아약스 호출)
- 7. 두 개의 JSliders를 클릭 할 수 있습니까?
- 8. 한 개의 스레드가 두 개의 SurfaceView를 제어하도록 할 수 있습니까?
- 9. Jquery에서 두 개의 변수를 추가 할 수 없습니다.
- 10. 두 개의 레이블 텍스트 추가?
- 11. 비 2 진 트리를 순서대로 변환 할 수 있습니까?
- 12. excel 파일에 두 개의 추가 열 추가
- 13. PropertyChangeListener를 지원하는 @BeanProperty가 지원됩니까?
- 14. 안드로이드에있는 두 개의 서로 다른 NIC에 대한 라우팅 테이블에 두 개의 다른 기본 게이트웨이를 추가 할 수 있습니까?
- 15. 목록에 요소를 순서대로 추가 하시겠습니까?
- 16. 톱니 : 두 개의 서로 다른 컨트롤러에 두 개의 다른 자바 스크립트 파일을 포함 할 수 있습니까?
- 17. 파이썬 함수에서 반환되는 두 개의 다른 값을 두 개의 개별 변수에 할당 할 수 있습니까?
- 18. 두 개의 git 리포지토리간에 파일을 공유 할 수 있습니까?
- 19. Layered Window는 두 개의 디스플레이를 확장 할 수 있습니까?
- 20. 두 개의 iPhone 응용 프로그램을 서로 통신 할 수 있습니까?
- 21. 두 개의 MySQL 데이터베이스를 하나로 병합 할 수 있습니까?
- 22. 한 클래스에서 두 개의 클래스를 확장 할 수 있습니까?
- 23. 하나의 쿼리로 두 개의 동일한 테이블을 업데이트 할 수 있습니까 -
- 24. 하나의 UIView를 두 개의 다른 UIView에 삽입 할 수 있습니까?
- 25. 하나의 비누 요청에 두 개의 메소드를 호출 할 수 있습니까?
- 26. 두 개의 인터페이스를 구성하고 오리를 컴포지션에 입력 할 수 있습니까?
- 27. 두 개의 .po 번역 파일을 함께 결합 할 수 있습니까?
- 28. 두 개의 개별 서버에 게시 작업을 수행 할 수 있습니까?
- 29. Ant를 사용하여 두 개의 폴더를 어떻게 동기화 할 수 있습니까?
- 30. 두 개의 CSS 선택기에 jquery 호출을 바인딩 할 수 있습니까?
결과적으로 한 속성 수신기에서 두 메서드를 호출하지 않는 이유는 무엇입니까? –
알림 시퀀스는 기술적으로 정의되어 있지 않습니다. 사전 정의 된 순서로 이벤트를 전달하는 일종의 컨트롤러가 해결할 수 있습니다. 그러나 진짜 질문은 : 왜 당신이 그것을 필요로한다고 생각합니까? 당신이 그것을 필요로하지 않도록 재 설계에 대해 생각하십시오. – kleopatra