2009-11-27 2 views
1

Netbeans에 작은 GUI 응용 프로그램을 만들었습니다. 일부 버튼과 텍스트 영역을 추가 할 때 mainPanel의 크기가 조정되었습니다. 이제는 실제로는 넓고 (아마도 원하는만큼 4 배), 가장자리를 드래그하면 다시 크기가 조정되지 않습니다. 만약 내가 그것을 끌어서 더 크게 만들면, 그 변화가 필요합니다. 나는 mainPanel을 적절한 크기로 되 돌리고 싶습니다. 내가 여기서 뭘 잘못하고 있는지 모르겠다. mainPanel의 최소 크기, 최대 크기 및 기본 크기 설정을 변경하지 못했습니다. 나도 menuBar & statusPanel 설정을 mainPanel [그 중 하나가 너무 크게 만들었다 고 생각하는]와 동시에 성공시키지 않고 변경하려고했습니다.Netbeans 6.7.1 mainPanel 크기 조정 문제

아이디어가 있으십니까?

+0

코드 작성 방법을 배우는 것에 대한 의견을 말씀드립니다. 좋은. 감사합니다. 깊은 생각에 감사드립니다. 저는 소프트웨어 엔지니어로서 일하고 있으며 저는 아내를위한 작은 프로젝트로서 이것을하고 있습니다. 난 그냥이 응용 프로그램을 최대 gen 사용할 수있는 작은 쉬운 IDE 싶었어요. "올바른 방법을 배우십시오"라는 내용을 삭제하십시오. 우리 중 일부는 직장 밖에서 삶을 살아 가기도하고 때때로 뭔가를 두드리는 쉬운 방법을 찾고 있습니다. – billcoke

답변

3

넷빈즈 가끔 그렇게 정말 바보 같은 짓을 하는가, 나는 일반적으로 다음 두 가지 방법 중 하나를 사용하여 해결하기 : 시도

  1. 우선은 layout 사용 변경하는 것입니다. 그리드 백 레이아웃 또는 다른 레이아웃을 시도해보고 더 나은 결과를 얻을 수 있는지 확인하십시오.

  2. 그래도 작동하지 않으면 코드에서 내용을 변경하는 것이 가장 쉬운 방법입니다. Netbeans은 생성자에서 initComponents();에 대한 호출을 자동으로 추가합니다 (Design보기에서 Code보기로 전환해야 함). 그리고 initComponents을 보면 자동 생성 된 코드로 GUI를 만들 수 있습니다. 아니요을 편집하십시오. Netbeans이 변경 사항을 덮어 쓰기 전에 시간 문제 일 뿐이니까. 내가하는 일은 새로운 메소드 initComponentsFix을 생성하고, 생성자에서 initComponents 이후에 즉시 호출하는 것입니다. initComponentsFix에서는 원하는 크기로 구성 요소의 크기를 조정하는 코드와 수정하려는 다른 모든 것들을 추가합니다.

나는 너와 공감한다. Netbeans의 GUI 편집기는 여전히 많은 작업이 필요하다. 그러나 코드 자동 생성은 여전히 ​​매우 유용하므로 GUI 코딩을 권장하지 않습니다. good good '구식 방식. 그래서 당신이 제한을 털어 내기 시작할 때까지 그것을 사용하는 것을지지합니다. 그 후에 당신은 "을 가지고 있습니다. "입니다. 내가 권하고 싶지 않다 세 번째 방법도있다


은 제외하고, 기본적 프레임의 클래스의 소스 코드와 동일한 파일 이름을 공유한다 넷빈즈에 Design보기를 저장하는 파일을 편집하는 것입니다 확장자는 .form입니다.
이 파일은 XML 파일이며 매우 쉽게 편집 할 수 있습니다. 뒷문을 돌아 다니는 것이기 때문에 나는 이것을 추천하지 않습니다. 그러나 최후의 수단으로, 당신은 여전히 ​​그것을 시도 할 수 있습니다.