> Java > Java시작하기 > 뭐야?

뭐야?

藏色散人
풀어 주다: 2020-02-07 10:34:40
원래의
6124명이 탐색했습니다.

뭐야?

AWT(Abstract Window Toolkit), 중국어는 Abstract Window Toolkit으로 번역됩니다. 이 패키지는 Java 기본 도구에서 제공하는 로컬 그래픽 인터페이스와 상호 작용하기 위한 인터페이스 세트를 제공합니다. Java 그래픽 사용자 인터페이스 구축 및 설정. AWT의 그래픽 기능과 운영 체제에서 제공하는 그래픽 기능(피어) 사이에는 일대일 대응이 있습니다. AWT를 사용하여 그래픽 사용자 인터페이스를 작성할 때 실제로는 로컬 운영 체제에서 제공하는 그래픽 라이브러리를 사용하게 됩니다. 체계.

추천 비디오 튜토리얼: java 비디오 튜토리얼

다른 운영 체제의 그래픽 라이브러리에서 제공하는 스타일과 기능이 다르기 때문에 기능 한 플랫폼에 존재하는 것이 다른 플랫폼에는 존재하지 않을 수도 있습니다. Java 언어가 주장하는 "한 번 작성하면 어디서나 실행 가능"이라는 개념을 실현하기 위해 AWT는 기능을 희생하여 플랫폼 독립성을 달성해야 합니다. 즉, AWT가 제공하는 그래픽 기능은 다양한 운영 체제에 고유한 교차점을 제공합니다. 그래픽 능력.

용어 설명

Abstract Windowing Toolkit(AWT)은 플랫폼 독립적인 Java용 윈도우 시스템입니다. #🎜🎜 #

그래픽 및 사용자 인터페이스 장치 툴킷. AWT는 JFC(Java Foundation Classes)의 일부이며 Java 프로그램용 그래픽 사용자 인터페이스(GUI)용 표준 API를 제공합니다.

AWT는 JavaApplet 및 Java 애플리케이션에서 사용할 수 있는 사용자 그래픽 인터페이스 GUI에서 기본 구성 요소(구성 요소)를 제공합니다. Java는 플랫폼 독립적인 프로그래밍 언어이지만 GUI는 종종 특정 플랫폼에 종속되므로 Java는 해당 기술을 사용하여 AWT가 애플리케이션에 머신 플랫폼과 독립적인 인터페이스를 제공할 수 있도록 하여 동일한 프로그램이 GUI를 사용할 수 있도록 보장합니다. 다른 컴퓨터에서 실행될 때 비슷한 모양을 갖습니다(정확히 동일할 필요는 없음).

Java 1.0의 AWT(구 AWT)와 Java 1.1 이후의 AWT(신 AWT)에는 큰 차이가 있습니다. 새로운 AWT는 기존 AWT의 많은 단점을 극복하고 디자인이 더 좋아졌습니다. 여기서는 주로 새로운 AWT를 소개하지만 기존 AWT 프로그램은 Java 1.1 이상 버전에서도 실행할 수 있습니다.

AWT(Abstract Window Toolkit)는 Java 언어를 사용하여 비트맵 표시를 통해 창을 조작하는 그래픽 프로세스 라이브러리입니다. 마지막으로 디자이너는 AWT를 Alternative Window 도구 상자와 Applet Widget 도구 상자로 확장했습니다. 최신 GUI 인터페이스는 AWT를 확장한 Swing입니다. 프로그램 개발자는 Swing을 사용하여 플랫폼 독립적인 GUI 객체를 생성할 수 있습니다.

Difference

Abstract Window Toolkit AWT(AbstractWindow Toolkit)는 그래픽 사용자 인터페이스 GUI(Graphics User)를 생성하기 위해 Java 프로그램에서 제공하는 API입니다. 인터페이스) 도구 세트인 AWT는 Java 애플릿 및 애플리케이션에서 사용할 수 있습니다. 그래픽 사용자 인터페이스 프로그래밍을 지원하는 기능은 다음과 같습니다: 이벤트 처리 모델, 모양, 색상 및 글꼴 클래스를 포함한 그래픽 및 이미지 도구, 특정 창 크기와 일치하는 유연한 창 레이아웃을 가능하게 하는 레이아웃 관리자 화면 해상도, 기본 플랫폼의 클립보드를 통해 잘라내어 붙여넣을 수 있는 데이터 전송 클래스.

Advantages

Java가 출시되었을 때 AWT는 Java의 가장 약한 구성 요소로 많은 비판을 받았습니다. 근본적인 단점은 AWT가 기본 사용자 인터페이스 위에 매우 얇은 추상화 계층만 제공한다는 것입니다. 예를 들어, AWT 체크박스를 생성하면 AWT가 기본 네이티브 루틴을 직접 호출하여 체크박스를 생성하게 됩니다. 안타깝게도 Windows 플랫폼의 확인란은 MacOS 플랫폼이나 다양한 UNIX 스타일 플랫폼의 확인란과 동일하지 않습니다.

이 잘못된 디자인 선택은 Java의 "한 번 작성하면 어디서나 실행" 신조를 수용하는 프로그래머의 삶을 불편하게 만듭니다. AWT는 앱이 플랫폼 전반에서 얼마나 유사하게 작동하는지 보장하지 않기 때문입니다. AWT 애플리케이션은 Windows에서는 잘 작동하지만 Macintosh에서는 거의 사용할 수 없으며 그 반대의 경우도 마찬가지입니다. 1990년대 프로그래머들 사이에는 농담이 돌았습니다. Java의 진정한 신조는 "한 번 작성하면 어디서나 테스트할 수 있다"는 것입니다. 이러한 나쁜 상황의 한 가지 가능한 이유는 AWT가 개념에서 구현까지 단 한 달 밖에 걸리지 않았기 때문이라고 합니다.

Java 개발 키트의 두 번째 버전에서는 AWT 구성 요소가 대부분 Swing 도구 키트로 대체되었습니다. Swing은 장치 자체를 그려서 AWT의 단점을 피합니다. Swing은 운영 체제의 고급 사용자 인터페이스 모듈에 의존하는 대신 로컬 그래픽 하위 시스템의 하위 수준 루틴을 호출합니다.

위 내용은 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
awt
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿