VS Code에서 GUI 애플리케이션 작업하기
Visual Studio Code에서 Java GUI 애플리케이션을 쉽게 개발할 수 있습니다. 이를 위해서는 Java GUI 애플리케이션 개발에 필요한 모든 확장 기능이 포함된 Java 확장 팩을 설치해야 합니다.
아래의 기능을 사용할 때 문제가 발생하면, 문제 보고서를 통해 저희에게 연락할 수 있습니다.
JavaFX 애플리케이션 개발하기
새로운 JavaFX 프로젝트 만들기
VS Code에서 몇 가지 단계만으로 새로운 JavaFX 애플리케이션을 만들 수 있습니다:
- 1단계: Java 확장 팩을 설치합니다.
- 2단계: Visual Studio Code에서 명령 팔레트(
kb(workbench.action.showCommands)
)를 열고 Java: Create Java Project 명령을 선택합니다. - 3단계: 목록에서 JavaFX 옵션을 선택하고, Maven Archetype을 통해 새로운 JavaFX 프로젝트를 설정하는 마법사를 따릅니다.
JavaFX 애플리케이션 실행하기
아래의 지침은 Maven으로 관리되는 프로젝트에만 적용됩니다. 생성된 프로젝트는 실행하기 위해 최소 JDK 11이 필요합니다. 로컬에 JDK 11이 설치되어 있고 설치 경로가 java.configuration.runtimes
설정에 맞게 설정되어 있는지 확인하세요.
JavaFX 애플리케이션을 실행하려면 Maven Explorer를 열고 hellofx
> Plugins
> javafx
를 확장한 후 Maven goal: javafx:run
을 실행합니다.
Maven for Java 확장을 설치했는지 확인하세요. Maven Explorer를 찾을 수 없다면, 명령 팔레트(kb(workbench.action.showCommands)
)를 열고 Explorer: Focus on Maven View 명령을 선택하세요.
더 많은 JavaFX 예제
더 많은 JavaFX 프로젝트 예제는 openjfx 샘플 리포지토리에서 찾을 수 있으며, 다양한 프로젝트 구조(예: Gradle 및 관리되지 않는 폴더 프로젝트)를 다룹니다. 각 샘플에 대한 문서가 있어 프로그램 실행 방법을 설명합니다.
AWT 애플리케이션 개발하기
기본적으로, Abstract Window Toolkit (AWT)의 유형은 숨겨져 있습니다. AWT 애플리케이션을 개발할 때 코드 완성이 작동하지 않는 것을 알 수 있습니다. 완성을 활성화하려면 명령 팔레트(kb(workbench.action.showCommands)
)를 열고 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 문서에서 찾을 수 있습니다.