java swing 예제

ZetCode에는 몇 가지 관련 자습서가 있습니다. 자바 FX 튜토리얼은 자바 FX, 현대 자바 RIA 플랫폼을 다룹니다. 자바 SWT 튜토리얼은 타사 자바 GUI 도구 키트에 대한 자습서입니다. Java 2D 게임 자습서와 Java 2D 자습서는 Java의 그래픽 프로그래밍에 대한 지식을 더욱 향상시킵니다. 자바 튜토리얼은 자바 언어의 기초를 가르친다. JCheckBox는 여러 확인란을 동시에 선택할 수 있는 확인란을 만드는 데 사용됩니다. 이것이 JRadioButton의 주요 차이점입니다. JCheckBox의 경우 자세한 예제와 함께 다른 기사를 작성했습니다. Java 파운데이션 클래스(JFC)는 데스크톱 응용 프로그램의 개발을 단순화하는 GUI 구성 요소 집합입니다. 스윙은 Java 프로그래밍 언어의 주요 GUI 도구 키트입니다. Java 프로그램에 대한 그래픽 사용자 인터페이스를 제공하는 API인 JFC(Java Foundation 클래스)의 일부입니다. 그것은 완전히 자바로 작성되었습니다.

이것은 자바 스윙 튜토리얼입니다. 자바 스윙 튜토리얼은 초보자와 중급 스윙 개발자에게 적합합니다. 이 자습서를 읽은 후, 당신은 비 사소한 자바 스윙 응용 프로그램을 개발 할 수있을 것입니다. 코드 예제는 작성자의 Github Java-Swing-Example 저장소에서 사용할 수 있습니다. 다음 예제에서는 프레임에 아이콘을 표시 합니다. 제목 표시줄의 왼쪽 부분에 표시됩니다. 예: Java Step 1에서 GUI를 디자인하는 방법을 배우려면 다음 코드를 편집기 Java 스윙 구성 요소에 복사하는 것은 Java 스윙 응용 프로그램의 기본 구성 요소입니다. 이 장에서는 JFrame, JButton 및 JLabel 구성 요소를 사용합니다.

JFrame은 제목과 테두리가 있는 최상위 창입니다. 일반적으로 자식 구성 요소라고 하는 다른 구성 요소를 구성하는 데 사용됩니다. 스윙의 모든 구성 요소는 컨테이너 클래스에 추가할 수 있는 JComponent입니다. 이 예제에서는 메뉴에 다른 설정이 있습니다. 저장, 하위 메뉴 종료, 편집 메뉴(복사, 잘라내기, 자막 넣기 하위 메뉴 및 도움말 메뉴 포함)가 포함된 파일 메뉴가 있습니다. AWT와 달리 Java Swing은 플랫폼에 독립적이고 가벼운 구성 요소를 제공합니다. 자바 스윙 전에 추상 창 도구 키트 (AWT)는 다른 GUI를 만들 수있는 것입니다. 그러나 플랫폼에 의존하는 무거운 무게, 몇 가지 구성 요소에 대한 단점 때문에 AWT 패키지 위에 구축 된 Java 스윙으로 대체되었습니다. 일부 AWT 구성 요소는 Java에 남아 있으며 경우에 따라 사용해야 합니다.

다음 부분에서는 예제에서 가져올 AWT 패키지를 볼 수 있습니다. 여기서는 코드 예제에서 사용할 Swing 클래스를 가져옵니다. JLabel – 레이블은 JLabel 클래스의 인스턴스입니다. 레이블은 선택할 수 없는 텍스트 및 이미지입니다. 프레임에 문자열이나 이미지를 표시하려면 레이블을 사용하여 표시할 수 있습니다. 위의 예에서는 텍스트 필드 바로 앞에 “사용자”와 “암호”를 표시하고 싶었으며 적절한 위치에 레이블을 만들고 추가하여 이 작업을 했습니다. JTable은 일반 2차원 테이블을 만드는 데 사용됩니다. 테이블 내부에 데이터를 표시할 수 있습니다. 또한 사용자는 데이터를 편집할 수도 있습니다. 다음 예제에서는 ID, 이름, 나이라는 세 개의 열을 만들었습니다. 각 열에서 내부의 데이터/정보를 설정했습니다.

javax.swing 패키지는 JButton, JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser 등과 같은 자바 스윙 API에 대한 클래스를 제공합니다. 스윙은 자바 파운데이션 클래스 (JFC)의 일부이며, JFC의 다른 부분은 자바2D 및 추상 창 도구 키트 (AWT)입니다.