ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 GUI, 추상클래스에 대한 설명
    자바 JAVA 2020. 8. 1. 23:43

    자바 GUI, 추상클래스에 대한 설명

    2 GUI 기본 사항

    12.1 소개

    Java GUI는 객체지향 프로그래밍을 배우는 훌륭한 교육학 도구다.

     

    Java GUI 프로그래밍을 위한 API의 설계는 객체지향 원리가 어떻게 적용되는지를 보여주는 훌륭한 사례다. 이 장은 두 가지 목적을 가지고 있다. 첫째, 이 책의 기본을 제시한다.

    Java GUI 프로그래밍. 둘째, OOP를 시연하기 위해 GUI를 사용한다. 구체적으로, 이 장은

    Java GUI API의 프레임워크를 소개하고 GUI 구성 요소와 그 관계, 컨테이너 및 레이아웃

     

    관리자, 색상, 글꼴, 테두리, 이미지 아이콘 및 툴 팁에 대해 논의한다. 그것

    또한 가장 자주 사용되는 GUI 구성 요소를 소개한다.

     

    12.2 스윙 vs. AWT

    AWT GUI 구성 요소를 보다 다용도적이고 안정적인 Swing GUI로 대체

     

    구성 요소들

    간단한 GUI 예를 사용하여 섹션 8.6.3 GUI 구성 요소 표시에서 OOP를 시연했다. 우리는 JButton, JLabel, JTextField와 같은 GUI 구성요소를 사용했다.

    JRadioButton, JComboBox. GUI 구성 요소 클래스에 접두사가 J인 이유

     

    JButton 대신 Button이라고 간단히 이름지으면 어떨까? 사실, 이미 이름이 붙여진 수업이 있다.

    Java.awt 패키지의 버튼.

     

    자바(Java)가 도입되었을 때, GUI 클래스는 로 알려진 라이브러리에 번들로 제공되었다.

    AWT(Abstract Windows Toolkit) AWT는 단순한 그래픽 사용자 인터페이스 개발에는 문제

    가 없지만 포괄적인 GUI 프로젝트 개발에는 문제가 없다. 또한 AWT는 쉽게

     

    플랫폼별 버그 AWT 사용자 인터페이스 구성요소가 더 많은 구성요소로 대체됨

    Swing 컴포넌트로 알려진 강력하고 다용도적이며 유연한 라이브러리. 스윙 구성 요소는

     

    Java 코드를 사용하여 캔버스에 직접 도색된 경우, , 의 하위 클래스인 구성요소는 제외한다.

    자바.와트창 또는 java.awt.특정 플랫폼에서 기본 GUI를 사용하여 그려야 하는 패널. 스윙 구성 요소는 대상 플랫폼에 덜 의존하며 사용량은 더 적다.

     

    기본 GUI 리소스. 이러한 이유로, 기본 GUI에 의존하지 않는 스윙 컴포넌트는

    경량 구성 요소라고 하며, AWT 구성 요소를 중량이라고 한다.

     

    구성 요소들

    새로운 Swing 구성요소 클래스와 AWT 클래스를 구분하려면 Swing

    GUI 구성 요소 클래스는 접두사 J로 명명된다. AWT 구성 요소가 여전히 존재함

    자바에서 지원되는 Swing 컴포넌트를 사용하여 프로그램하는 방법을 배우는 것이 좋다. 왜냐하면, Swing 컴포넌트를 사용하여 프로그램하는 방법을 배우는 것은

    AWT 사용자 인터페이스 구성요소는 결국 사라진다. 이 책은 Swing GUI 컴포넌트를 독점적으로 사용한다.

    12.1 Swing GUI 클래스에 접두사 J를 붙이는가?

    12.2 AWT GUI 구성 요소와 Swing GUI 구성 요소의 차이점 설명

    12.3 Java GUI API

    GUI API에는 세 가지 그룹으로 분류할 수 있는 클래스가 포함되어 있다: 컴포넌트

    클래스, 컨테이너 클래스 및 도우미 클래스.

    Java GUI API의 계층적 관계는 그림 12.1과 같다. 기억하라

     

    삼각 화살표는 상속 관계를 나타내고, 다이아몬드는 구성을 나타낸다.

    그리고 채워진 다이아몬드는 배타적인 구성 관계를 나타낸다. The

    객체 구성 관계는 섹션 10.7에 도입되었다.

     

    컴포넌트의 하위 클래스는 사용자 인터페이스를 생성하기 위한 컴포넌트 클래스라고 불린다.

    JFrame, JPanel, JApplett과 같은 클래스를 컨테이너 클래스라고 부른다.

    다른 구성요소를 포함한다. 클래스(: 그래픽, 색상, 글꼴, 글꼴, 글꼴,

    DimensionGUI 구성요소를 지원하는 데 사용되는 도우미 클래스라고 불린다.

     

    애플릿은 다음 위치에 있다.

    java.applet 패키지

    1

    레이아웃 관리자

    *

    그림 12.1 Java GUI 프로그래밍은 이 계층 다이어그램에 표시된 클래스를 사용한다.

    참고

     

    JFrame, JAPplet, JDialog JComentor 클래스와 그 하위 클래스는

    다음과 같다.

    Javax.dll 패키지로 그룹화됨. 애플릿은 java.applet 클래스에 있다. 모든.

    그림 12.1의 다른 클래스는 java.awt 패키지로 그룹화된다.

     

    12.3.1 구성 요소 클래스

     

    컴포넌트의 인스턴스를 화면에 표시할 수 있다. 구성 요소는 모든 항목의 루트 클래스임

    컨테이너 클래스를 포함한 사용자 인터페이스 클래스, JComporter는 모든 루트 클래

    경량 스윙 구성품 구성 요소와 JComentor는 모두 추상 클래스임

     

    (추상 수업은 15장에 도입될 것이다.) 지금으로서는, 당신이 알아야 할 것은

    추상 클래스는 클래스와 동일하지만 새 클래스를 사용하여 인스턴스를 만들 수 없음

     

    교환원의 예를 들어, 당신은 새로운 JCombent()를 사용하여 의 인스턴스를 만들 수 없다.

    JComentor. , JComentor의 콘크리트 하위 분류 생성자를 사용할 수 있다.

     

    JComentist 인스턴스를 생성하십시오. 계급 상속에 익숙해지는 것은 중요하다.

    위계질서의 예를 들어, 다음 문장은 모두 참으로 표시된다.

     

    댓글

Designed by Tistory.