현재 스윙을 사용하여 자바로 데스크탑 애플리케이션을 만들고 있습니다. GUI 컴포넌트와 데이터 객체의 상태를 동기화하기 위해 jdesktop.org에서 beansbinding 프레임 워크를 사용하고 있습니다. 그러나 프레임 워크에 문제가있어 GUI 구성 요소와 데이터 객체간에 상태 정보를 수동으로 전송해야합니다.자바 객체에 스윙 컴포넌트 바인딩하기
beansbinding 프레임 워크에 대한 대안이 있습니까? (NetBeans에서도 사용하고 있습니다.)? 권장할만한 전략이 있습니까 (예 : 바인딩을 전혀 사용하지 않는 대신 무엇을해야할까요?)? 경우
당신은 내가 beansbinding에 직면 할 어떤 문제가 있을까 :
- 는 JTables (내가 행을 내 자신의 사용 또는 삭제할 수 없습니다)
- 특정 속성에 액세스 할 수없는 나 안에 내 TableModel에 대체 가능한, selectedItem가 또는 selectedObject (적어도 consistenly JComboBox에 걸쳐, JList의 등)와 같은
- 특정 속성 중 하나를 읽기 전용 또는 단지 내가 null 값에 대한 특수 값을 바인딩 할 수 있습니다
- (selectedItem가 또는 selectedObject처럼) 쓸 수 있지만 나는 할 수 없다. r 사용자 정의 매핑 함수 또는 뭔가를 사용하여 목록의 숫자를 JComboBox의 문자열에 매핑하는 예제 (적절한 toString 메서드를 사용하여 특수 클래스를 만들 수 있음을 알고 있지만 이는 내 데이터 집합에 대한 특수 래퍼 객체를 만듭니다)
- ...