이 제목은 내 문제를 가장 잘 설명하지 못할 수 있습니다. Netbean GUI 빌더를 사용하여 JFrame 및 여러 JPanels를 작성합니다. 나는 별도의 클래스에서 각각의 JPanel을 만든 다음 JPanel 클래스를 JFrame으로 드래그합니다. 문제는 JPanel을 JFrame으로 드래그 한 후입니다. JPanel에 구성 요소를 추가하면 JFrame에 포함 된 JPanel에 추가 구성 요소가 표시되지 않습니다. "clean and build"를 시도했지만 새로운 구성 요소는 여전히 JFrame -> JPanel에 표시되지 않습니다.새 구성 요소를 추가 한 후에 Netbean에서 JPanel을 새로 고치지 않습니다.
2
A
답변
1
Matisse는 팔레트에 추가 한 구성 요소의 캐시 된 복사본을 유지합니다. 따라서 이후 변경 사항은 자동으로 선택되지 않습니다. 당신의 JFrame의 소스
- 을 닫습니다 : 변경 사항을 선택합니다.
- 클릭
Tools > Palette > Swing/AWT Components
- 오른쪽 트리를 클릭하고
Refresh
- 이 JFrame의 구성 요소를 엽니 다 선택합니다. 이제 당신이해야 할 것입니다,
1
나는 당신이 무슨 뜻인지 안다. Matisse (NetBeans의 GUI 편집기)를 사용하면 자체 컨테이너 (예 : JPanels)를 다른 컨테이너 (예 : JFrames)로 드래그 앤 드롭 할 수 있지만 후자의 변경 사항은 후자에 반영되지 않습니다. 내가 아는 한, 불행히도 그것이 작동하는 방식입니다.
마티스는 빠른 프로토 타이핑과 놀기에만 사용할 수 있다고 생각하는 이유 중 하나입니다. 심각한 문제라면 GUI를 직접 코딩해야합니다.
0
같은 문제가 있었다 업데이트 된 구성 요소를 표시해야합니다
1) 새로운 JPanel의 하위
2) 부모와 관련된 폼을 닫습니다 재 컴파일 JPanel
3) 프로젝트 트리에서 상위 Jpanel을 다시 엽니 다.
이제 새로 고침 된 부속 패널이 표시됩니다. Matisse는 양식을 열거 나 새 부속 패널을 추가 할 때만 부속 패널을 렌더링합니다. 따라서 서브 패널을 제거하고 다시 추가하지 않고 디스플레이를 새로 고치는 유일한 방법은 서브 패널을 닫았다가 다시 열 수 있습니다.
관련 문제
- 1. UItableView가 두 번째로로드 한 후에 데이터를 새로 고치지 않습니다.
- 2. 레일스가 코드를 새로 고치지 않습니다.
- 3. 클릭하여 tabledata를 새로 고치지 않습니다
- 4. 양식을 제출 한 후 새로 고치지 않고 데이터를 추가 하시겠습니까?
- 5. UpdatePanel이 화면을 새로 고치지 않습니다.
- 6. Ajax 기능이있는 페이지가 데이터를 새로 고치지 않습니다.
- 7. Netbeans가 PHP 코드 완성을 새로 고치지 않습니다.
- 8. jquery가 요소의 값을 새로 고치지 않습니다.
- 9. Handlebar.js가 내 템플릿을 새로 고치지 않습니다.
- 10. yesod devel이 창에서 사이트를 새로 고치지 않습니다.
- 11. ASP.NET GridView.DataBind가 GridView를 새로 고치지 않습니다.
- 12. 스윙 : 호출시 setContentPane이 인터페이스를 새로 고치지 않습니다.
- 13. NSTableView 새로 고치지 않음
- 14. IE8 팝업 창을 새로 고치지 않습니다.
- 15. 새로 고치지 않는 uitabbarcontroller의보기 컨트롤러
- 16. Google 크롬에서 Flex 애플리케이션을 새로 고치지 않습니다.
- 17. iPhone 코어 데이터가 테이블을 새로 고치지 않습니다
- 18. EntityManager가 쿼리 후 데이터를 새로 고치지 않습니다.
- 19. ReloadData가 테이블 뷰를 새로 고치지 않습니다.
- 20. C에서 새 레코드를 추가하거나 삭제 한 후에 gridview를 새로 고침 #
- 21. iPhone : UITableView 새로 고치지 않음
- 22. JFrame의 크기를 변경 한 후에 만보기를 업데이트
- 23. RedirectToAction 페이지를 새로 고치지 않음
- 24. JList에 JPanel을 추가 하시겠습니까?
- 25. 속성 변경 후 ListBox 새로 고치지 않는다
- 26. jQuery로 새로운 요소를 추가 한 핸들
- 27. UITableView 적절하게 새로 고치지 않음
- 28. 플렉스 4 - 런타임에 새 구성 요소 추가
- 29. IE 다시 시작 이미지를 새로 고치지 않습니다 [PHP 솔루션]
- 30. AJAX로 새로 고치지 않고 데이터베이스를 자동으로 업데이트 한 방법은 무엇입니까?
불행히도이 방법은 내 NB6.8 (Mac)에서 작동하지 않습니다 ... 어떤 방법으로이 방법을 테스트 했습니까? 감사! Windows XP에서 – Patrick
NB6.8. 하지만 우분투에서도 잘 작동합니다. 전체 빌드를 수행해야합니다. 그렇지 않으면 build/classes에있는 .class 파일과 jar에있는 다른 .class 파일로 감을 수 있습니다. 마티스는 항아리에있는 것을 항상 사용합니다. 빌드/클래스에있는 것이 더 새로운 경우에도 마찬가지입니다. –