-
JAVA SWING ( 자바에서 스윙이란 )자바 JAVA 2020. 7. 1. 22:58
JAVA SWING
자바에서의 스윙은 경량화 및 플랫폼 독립적인 자바 파운데이션 클래스의 일부분이다. 창 기반 응용 프로그램을 만드는 데 사용된다.
단추, 스크롤 막대, 텍스트 필드 등의 구성요소를 포함한다. 이러한 모든 구성요소를 종합하면 그래픽 사용자 인터페이스가 된다. 이 기사에서는 자바에서 스윙을 이용한 어플리케이션 구축 과정에 관련된 개념을 살펴보기로 한다.
이 기사에서 논의된 개념은 다음과 같다.
자바 스윙이란?
컨테이너 클래스
AWT와 스윙의 차이
자바 스윙 클래스 계층
레이아웃 관리자
예제-대화 프레임
자바에서 스윙이란 무엇인가?
자바 스윙 인 자바(Swing in Java)는 경량 GUI 툴킷으로, 최적화된 윈도우 기반 애플리케이션을 구축하기 위한 다양한 위젯을 갖추고 있다. JFC(Java Foundation Class)의 일부다.AWT API 위에 빌드되어 있으며, 전체적으로 자바로 작성되어 있다. AWT와 달리 플랫폼 독립형으로 경량부품을 탑재했다.
버튼, 체크박스 등 GUI 구성요소를 이미 갖추고 있어 애플리케이션 구축이 쉬워진다. 이것은 처음부터 다시 시작할 필요가 없기 때문에 도움이 된다.
컨테이너 클래스
그 안에 다른 구성요소가 있는 모든 클래스를 컨테이너 클래스라고 한다. GUI 애플리케이션을 구축하려면 적어도 하나의 컨테이너 클래스가 필요하다.
컨테이너 클래스의 세 가지 유형은 다음과 같다.
패널 – 구성 요소를 창에 정리하는 데 사용
프레임 – 아이콘과 제목이 있는 완전히 작동하는 창
대화상자 – 팝업 창과 같으나 프레임과 같이 완전히 작동하지 않음설명: JButton, JComboBox, JList, JLabel과 같이 스윙되고 있는 모든 구성요소는 컨테이너 클래스에 추가할 수 있는 JCombent 클래스에서 상속된다.
컨테이너는 프레임이나 대화 상자 같은 창문이다.
기본 스윙 컴포넌트는 어떤 Gui 어플리케이션의 빌딩 블록이다.
setLayout과 같은 방법은 각 컨테이너의 기본 레이아웃을 재정의한다.
JFrame이나 JDalog와 같은 용기는 그 자체에만 구성요소를 추가할 수 있다. 다음은 우리가 그것들을 어떻게 사용할 수 있는지 이해하기 위한 예시를 가진 몇 가지 구성 요소들이다.
JButton 클래스
라벨이 부착된 버튼을 만드는 데 사용된다. ActionListener를 사용하면 버튼을 누를 때 약간의 동작이 발생한다. 추상버튼 클래스를 계승하고 플랫폼 독립적이다.자바에서 스윙을 이용해 GUI를 만드는 간단한 예다.
이 기사에서는 자바에서의 스윙과 자바 스윙 클래스의 계층화에 대해 논의하였다.자바에서 스윙과 함께 제공되는 모든 컴포넌트로, 최적화된 GUI 애플리케이션을 구축하는 것이 더 쉬워진다.
자바 프로그래밍 언어는 구조화된 프로그래밍 언어로서 수요가 증가함에 따라 자바 프로그래밍의 모든 개념을 숙달하는 것이 매우 중요해졌다.
학습을 시작하고 자바 프로그래밍 전문가가 되려면 Edureka의 Java 인증 프로그램에 등록하십시오.
'자바 JAVA' 카테고리의 다른 글
자바 프로그램과 기억장치 (0) 2020.07.19 JAVA 소개 및 컴퓨터의 이해 (0) 2020.07.19 Model-driven architecture (0) 2020.07.16 메타데이터의 종류와 사용법 (0) 2020.07.15 QueryDsl 사용법 (QUERYDSL이란 무엇인가? ) (0) 2020.06.30