2012-03-16 2 views
3

Java Swing GUI를 개발할 때 JFrame을 확장하는 것이 항상 좋은 생각입니까? 그리고 JPanel 또는 다른 JComponents는 어떻습니까? 또한, 무엇이 나쁜가?JFrame을 확장하는 것은 항상 나쁜 생각입니까?

+1

"무엇이 좋지 않을까요?" 왜 그것이 나쁘다고 생각하니? –

+1

누가 나쁜 생각이라고 했습니까? 내가 알 수있는 한, JPanel은 커스텀 컴포넌트에서 확장 될 것으로 기대된다. – Maxpm

+0

JFrame은 어떻습니까? 솔직히 나쁘게 만드는 이유를 모르겠습니다. 사람들은 단지 추론을하지 않고 나쁘다고 주장합니다. 나는 그것이 실제로 잘못되어 있는지 궁금해. – Bob

답변

6

일반적으로 Swing 구성 요소를 사용자 정의해야하는 경우 하위 클래스 만 만드는 것이 좋습니다.

+0

"사용자 정의"를 정의하십시오. –

+0

@KirkWoll, 추가 동작 또는 LaF가 구성 요소에 고유하지 않거나 [this] (http://dictionary.reference.com/browse/customize?s=t)를 참조하십시오. – Moonbeam

+3

모든것이'java Composition versus Inheritance'에 기술되어있다. – mKorbel

관련 문제