2013-06-29 4 views
0

모든 넷빈즈 배포 내에서 번들을 제공 시각적 편집기를 사용하여 드래그하거나의 double JFrame, 또는 JDialog 또는 유사한의 테두리를 클릭하면 때 내가 수정하고 어떤 건물?수정 크기

IDE가 어쨌든 JComponent 클래스에서 상속 한 크기 속성을 수정하는 것입니다. 하지만 IDE에서 생성 된 코드를보고 setSize에 대한 호출이 없으므로 누군가가 뒤에 무엇이 있는지를 정말로 궁금하게 생각합니다.

+1

프레임의 크기 *는 처음에 포함 된 구성 요소와 레이아웃에 의해 설정되어야합니다. 'JFrame' 경계를 더블 클릭하면 최대화됩니다. 나는'JDialog'가 그런 식으로 행동했다고 생각하지 않았습니다. 더 빨리 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. –

+0

답장을 보내 주셔서 감사합니다. @AndrewThompson, 사실은 NetBeans의 비주얼 에디터에서 JFrame 또는 JDialog의 크기를 드래그하여 크기를 설정할 때 "레코드 중"을 가리키는 것을 검색하고 있다는 것입니다. JFrame Border (NetBeans 비주얼 에디터에서 Swing 용으로)를 "더블 클릭"하면 컴포넌트의 크기를 설정하기 위해 새 Dialog가 추가됩니다. 새로운 유효한 값을 입력 한 후 코드 소스를 보면 새로운 코드 줄이 없습니다 ... 특히 응용 프로그램을 실행할 때 JFrame 또는 JDialog 크기가 실제로 변경되기 때문에 이상하게 보입니다. – Victor

답변

1

먼저 JFrame 또는 JDialog을 사용할 때는 가능한 경우 pack을 사용해야합니다.

그런데, 폼의 "속성"창에서 "코드"를 클릭하면 "폼 크기 정책"과 "디자이너 크기"의 두 가지 속성이 표시됩니다.

+1

Victor : _Show Editor Toolbar_보기에서 _Source_ 단추를 클릭하면 참조 용으로 각 변경 사항에 대해 생성 된 코드를 검사 할 수 있습니다. – trashgod

+0

감사합니다. MadProgrammer, Form Size Policy 및 Designer Size의 의미를 확인하겠습니다. 그 팩은 컨테이너 내의 구성 요소를 적절하게 배치하기위한 모든 준비를한다는 것을 알고 있습니다. @trashgod, ide에 의해 마술처럼 생성 된 소스 코드를 확인했다. 결국이 질문의 이유였다. 어쨌든 두 가지 모두에게 감사드립니다!. 어쨌든 .. 나는 무슨 일이 일어나고 있는지 알고 싶다. IDE를 따라 어떤 종류의 연산이나 알고리즘을 따라 크기를 정한다. – Victor

관련 문제