모델이 양식 구성 요소를 나타내는 데이터를 제공하는 곳에서 작업중인 작은 MVC 응용 프로그램이 있습니다. 이 경우 컨트롤러는 모델에서 텍스트를 가져온 JButton (문자열 목록)으로 뷰를 채 웁니다.netbeans 자동 생성 java gui 클래스에 구성 요소 추가
불행히도 Netbeans의 Gui Builder에 연결되어 컨트롤러가 채워지는 양식이 자동 생성됩니다. 불행히도 자동 생성 된 양식 코드를 살펴보면 런타임에 수정하는 번거 로움이 있음을 알 수 있습니다.
이 시점에서 나는이 문제를 해결할만한 것을 많이 찾지 못했습니다. 물론 코드로 형식을 완전히 작성할 수는 있지만 그렇게하지 않는 것이 좋습니다. 가능한 유일한 방법이 있다면 자동 생성 된 양식의 레이아웃 관리자에 연결하는 방법을 알아낼 수 있습니다 (좋은 방법은 좋을 것입니다).
제 질문은이 두 가지 방법으로 결혼하는 합리적인 방법이 있습니까? 아마도 GUI에 추가되고 코드에서 쉽게 액세스 할 수있는 사용자 정의 제네릭 컨테이너일까요?
"* 컨트롤러가 뷰를 채우고 있습니다 *"는 단추의 수, 위치, 크기 등이 변경되는 것을 의미합니까 아니면 모델에서 가져온 텍스트입니까? – jaco0646
처음에는 뷰 (JFrame)가 비어 있음을 의미합니다. 컨트롤러는 모델에서 찾은 데이터를 기반으로 JButton을 직접 추가합니다. 이 방법으로 구현하는 것은 중요하지 않지만 일반적인 문제를 해결하는 것은 앞으로 나에게 유용 할 것입니다. –