컴포넌트(Component) 란? 컴포넌트는 GUI에서 버튼, 텍스트 상자, 레이블 등의 요소들을 뜻하는 단어입니다. GUI를 구성하는 것이라면 모두 포함되기 때문에 JFrame도 컴포넌트 중에 하나입니다. 다만 JFrame처럼 다른 컴포넌트를 포함할 수 있는 컴포넌트는 컨테이너라고 불리며 그렇지 못하는 컴포넌트를 순수 컴포넌트라고 합니다. 컴포넌트 상속 관계 AWT와 Swing의 모든 GUI 컴포넌트들은 반드시 Component 클래스를 상속받습니다. 아래 표에서 JComponent 클래스를 상속받는 Swing 컴포넌트의 일부 종류와 관계를 알아볼 수 있습니다. 눈여겨 보시면 이 다이어그램에서 대표적인 컴포넌트인 JFrame은 보이지 않는데요, 그 이유는 JFrame, JApplet, JDialog는 ..
[JAVA] Swing GUI 기초(2) - 컴포넌트
컴포넌트(Component) 란? 컴포넌트는 GUI에서 버튼, 텍스트 상자, 레이블 등의 요소들을 뜻하는 단어입니다. GUI를 구성하는 것이라면 모두 포함되기 때문에 JFrame도 컴포넌트 중에 하나입니다. 다만 JFrame처럼 다른 컴포넌트를 포함할 수 있는 컴포넌트는 컨테이너라고 불리며 그렇지 못하는 컴포넌트를 순수 컴포넌트라고 합니다. 컴포넌트 상속 관계 AWT와 Swing의 모든 GUI 컴포넌트들은 반드시 Component 클래스를 상속받습니다. 아래 표에서 JComponent 클래스를 상속받는 Swing 컴포넌트의 일부 종류와 관계를 알아볼 수 있습니다. 눈여겨 보시면 이 다이어그램에서 대표적인 컴포넌트인 JFrame은 보이지 않는데요, 그 이유는 JFrame, JApplet, JDialog는 ..
2023.11.28