자바를 처음 사용하지는 않지만 학교/대학 환경에서만 사용 했으므로 엔터프라이즈에서 사용되는 모범 사례를 모릅니다.Java 데이터 바인딩 모범 사례
특히 저는 (UI 레이어에서 Swing을 사용하여) Java 데스크톱 응용 프로그램을 개발 중이며 특히 스윙 구성 요소와의 데이터 바인딩에 대한 모범 사례에 관심이 있습니다.
예를 들어 모델 레이어에서 모델 개체 목록을 가질 수 있으며이를 JTable에 표시해야합니다. 그런 다음 JTable의 단일 행을 선택하면 일부 JLabel에서 선택한 행에 해당하는 모델 객체에 관한 정보를 표시해야합니다.
어떤 라이브러리를 사용해야합니까? 그렇게하는 것이 가장 좋은 방법은 무엇입니까?
이 주제에 대해 배우고 다양한 솔루션의 장단점에 대해 알아볼 링크/기사/자습서 (/ 책)를 찾고 있습니다. 당신은 내가 다음과 같은 방법을 추천주는 구체적인 예를 들어
그래서 객체를 편집하기위한 모든 필드와 컨트롤, initialize(), commit() 및 clear() 메소드를 포함하는 위젯을 생성해야한다고 (예 : JPanel의 서브 클래스 만들기) JPanel은 JFrame 레이아웃에 서브 클래스를 적용한 다음 선택 이벤트에 대한 응답으로 다양한 메소드를 호출합니까? –
요컨대 - 그렇습니다. 통상, JPanel 서브 클래스가 에디터의 경우, 그것을 모덜의 JDialog로 표시하는 것이 좋습니다. 일반적으로 OK, Apply 및 Cancel 버튼과 함께 패널이 포함 된 JDialog를 만드는 JPanel에 정적 팩터 리 메서드를 추가합니다. – Adamski