>  기사  >  Java  >  자바에서 스윙이란 무엇입니까?

자바에서 스윙이란 무엇입니까?

青灯夜游
青灯夜游원래의
2019-05-05 11:49:0212159검색

Swing은 Java 플랫폼의 UI인 Java 애플리케이션 사용자 인터페이스를 개발하기 위한 개발 툴킷으로, 사용자와 컴퓨터 간의 모든 상호 작용을 처리하는 소프트웨어 역할을 하며 실제로는 사용자와 내부 사이의 중개자 역할을 합니다. 컴퓨터의.

자바에서 스윙이란 무엇입니까?

swing은 AWT(Abstract Window Toolkit)를 기반으로 하므로 크로스 플랫폼 애플리케이션에서 플러그형 모양 스타일을 사용할 수 있습니다. Swing 개발자는 Swing의 풍부하고 유연한 기능과 모듈식 구성 요소를 활용하여 적은 양의 코드만으로 우아한 사용자 인터페이스를 만들 수 있습니다.

툴킷의 모든 패키지에는 javax.swing, javax.swing.event와 같이 Swing이라는 이름이 지정됩니다.

Swing으로 그래픽 인터페이스를 만드는 단계:

1), Swing 패키지 #🎜🎜 가져오기 ## 🎜🎜#2), 인터페이스 스타일 선택

3), 최상위 컨테이너 설정

4), 버튼 및 라벨 설정

# 🎜🎜#5), 컨테이너에 구성요소 배치

6), 구성요소에 테두리 추가

7), 이벤트 처리

#🎜🎜 #8), 보조기술지원#🎜🎜 #

아래에 간략히 소개하자면:

패키지 가져오기

다음 설명 Swing 패키지 가져오기

import javax.swing.*;
#🎜🎜 #대부분의 Swing 프로그램은 AWT의 기본 기본 구조와 이벤트 모델을 사용하므로 두 패키지를 가져와야 합니다.
import java.awt.*;
import java.awt.event.*;
그래픽 인터페이스에 이벤트가 포함된 경우 처리하는 경우 이벤트 처리 패키지도 가져와야 합니다. # 🎜🎜#
import javax.swing.event.*;

인터페이스 스타일 선택

Swing을 사용하면 그래픽 인터페이스 스타일을 선택할 수 있습니다. 일반적으로 사용되는 스타일에는 Java 스타일, Windows 스타일 등이 있습니다.

다음 코드는 그래픽 인터페이스 스타일을 선택하는 데 사용됩니다. 여기서는 크로스 플랫폼 Java 인터페이스 스타일이 선택됩니다.

try { UIManager.setLookAndFeel(
UIManager.getCrossPlatformLookAndFeelClassName( )); }
catch (Exception e) { }
최상위 컨테이너 설정

그래픽 인터페이스에는 최상위 Swing 컨테이너가 하나 이상 있어야 합니다. 컨테이너는 화면에 다른 Swing 구성 요소를 그리는 것이며 이벤트 처리를 지원합니다.

일반적으로 사용되는 최상위 컨테이너:

JFrame(프레임): 기본 프로그램 창을 나타냅니다.

JDialog (Dialog ): 각 JDialog 개체는 보조 창에 속하는 대화 상자를 나타냅니다.

JApplet(작은 프로그램): 브라우저에 작은 프로그램 인터페이스를 표시합니다.

A 프레임 테두리, 메뉴 표시줄, 도구 모음, 상태 표시줄 및 중앙 창을 포함합니다

창도 패널로 간주할 수 있지만 프레임워크의 필수 부분입니다#🎜🎜 #

구성 요소는 프레임에 직접 배치되지 않고 여러 패널에 배치되며 이러한 패널은 창에 배치됩니다.

프레임 객체의 getContentPane() 함수를 사용하여 창 그리드를 선택한 다음 창의 add() 함수를 호출하여 패널

public static void main(String[ ]args){JFrame frame=new JFrame("SwingApplication");
JPanel panel1=new JPanel();
frame.getContentPane().add(panel1,BorderLayout.CENTER);
......//添加其他组件
frame.pack();frame.setVisible(true);
를 배치합니다.

위 내용은 자바에서 스윙이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.