이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

VS Code에서 GUI 애플리케이션 작업

Visual Studio Code에서 Java GUI 애플리케이션을 쉽게 개발할 수 있습니다. 이를 위해 Java GUI 애플리케이션 개발에 필요한 모든 확장이 포함된 Java 확장팩을 설치해야 합니다.

Extension Pack for Java 설치

아래 기능 사용 시 문제가 발생하면 이슈를 통해 문의해 주시기 바랍니다.

JavaFX 애플리케이션 개발

새 JavaFX 프로젝트 만들기

VS Code에서 몇 단계만 거치면 새로운 JavaFX 애플리케이션을 만들 수 있습니다.

  • 1단계: Java 확장팩을 설치합니다.
  • 2단계: Visual Studio Code에서 명령 팔레트(⇧⌘P (Windows, Linux Ctrl+Shift+P))를 열고 **Java: Create Java Project** 명령을 선택합니다.
  • 3단계: 목록에서 **JavaFX** 옵션을 선택하고 마법사를 따라 Maven Archetype을 통해 새 JavaFX 프로젝트를 스캐폴드합니다.

create JavaFX project

JavaFX 애플리케이션 실행

참고: 다음 안내는 Maven으로 관리되는 프로젝트에만 적용됩니다. 생성된 프로젝트를 실행하려면 JDK 11 이상이 필요합니다. 로컬에 JDK 11이 설치되어 있고 설치 경로가 java.configuration.runtimes 설정에 설정되어 있는지 확인하십시오.

JavaFX 애플리케이션을 실행하려면 **Maven** 탐색기를 열고 hellofx > Plugins > javafx를 확장한 후 Maven 목표인 javafx:run을 실행할 수 있습니다.

**참고**: Maven for Java 확장이 설치되어 있는지 확인하십시오. **Maven** 탐색기를 찾을 수 없는 경우 명령 팔레트(⇧⌘P (Windows, Linux Ctrl+Shift+P))를 열고 **Explorer: Focus on Maven View** 명령을 선택하십시오.

더 많은 JavaFX 예제

더 많은 JavaFX 프로젝트 예제는 openjfx 샘플 리포지토리에서 찾을 수 있습니다. 여기에는 다양한 프로젝트 구조(Gradle 및 관리되지 않는 폴더 프로젝트 등)가 포함되어 있습니다. 각 샘플에는 프로그램을 실행하는 방법에 대한 설명이 포함된 문서가 있습니다.

AWT 애플리케이션 개발

기본적으로 추상 창 툴킷(AWT)의 타입은 숨겨져 있습니다. AWT 애플리케이션을 개발할 때 코드 자동 완성이 작동하지 않는 것을 알 수 있습니다. 자동 완성을 활성화하려면 명령 팔레트(⇧⌘P (Windows, Linux Ctrl+Shift+P))를 열고 **Java: Help Center** 명령을 선택하십시오. **Student** 섹션으로 이동하여 **Enable AWT Development**를 선택하십시오.

참고: 이 작업은 .vscode\settings.json의 작업 영역 수준에서 java.completion.filteredTypes 설정을 업데이트하므로 VS Code에서 작업 영역이 열려 있는지 확인하십시오.

다음 샘플 코드를 사용하여 VS Code에서 간단한 Java AWT 애플리케이션을 실행할 수 있습니다.

import java.awt.*;
import java.awt.event.*;

public class AwtExample extends Frame {
  public AwtExample() {
    Button btn = new Button("Button");
    btn.setBounds(50, 50, 50, 50);
    add(btn);
    setSize(150, 150);
    setTitle("This is my First AWT example");
    setLayout(new FlowLayout());
    setVisible(true);
    addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent we) {
            dispose();
        }
    });
  }

  public static void main(String args[]){
    new AwtExample();
  }
}

Swing 애플리케이션 개발

Swing 애플리케이션 개발은 기본적으로 지원됩니다. 별도의 설정 없이 Swing 애플리케이션 코드를 직접 작성할 수 있습니다.

더 많은 Swing 샘플은 Oracle Swing 설명서에서 찾을 수 있습니다.

© . This site is unofficial and not affiliated with Microsoft.