2012-03-16 1 views
1

JFrame에 frameInit() 메서드가 있음을 발견했습니다. JFrame을 확장하는 아주 간단한 GUI를 만들고 있습니다. 메서드에 대한 설명은 다음과 같습니다.Swing GUI에서 초기화 코드를 위해 frameInit를 재정의해야합니까?

JFrame을 올바르게 초기화하기 위해 생성자가 호출합니다.

제목, 크기, 위치 등을 설정하는 초기화 코드가있는 경우 메서드를 재정의하고 초기화 코드를 입력해야합니까? 그렇지 않은 경우 초기화 코드를 어디에 두어야합니까? (여전히 컴포지션을 사용하지 않고 JFrame을 확장한다고 가정)?

+0

* "JFrame을 확장하는 아주 간단한 GUI를 만들고 있습니다."* 프레임을 확장하지 마십시오. 나머지 질문은 부적합합니다. –

+1

@ frame 예제 [frameInit()] (http://www.java2s.com/Tutorial/Java/0240__Swing/ExtendingJFrameClosingFramesbyDefault.htm) – mKorbel

+0

@mKorbel : 우수한 인용문! 물론,'JFrame'을 확장하는 좋은 이유가 필요합니다. Bob : 앤드류가 불필요하게'JFrame '을 확장시키지 않으면 서 언제나 감사드립니다. – trashgod

답변

1

이 물건을 넣는 가장 좋은 장소는 생성자입니다. 또는 오버로드를 수행하는 경우 super.frameInit()을 호출하는 것을 잊지 마십시오.

관련 문제