[java] 자바 스윙 컴포넌트에서 다이얼로그 창을 만드는 방법은 어떻게 되나요?

먼저, JOptionPane 클래스를 사용하여 간단한 다이얼로그 창을 만들 수 있습니다. 아래는 간단한 메시지 다이얼로그를 표시하는 예제 코드입니다.

import javax.swing.JOptionPane;

public class DialogExample {
    public static void main(String[] args) {
        JOptionPane.showMessageDialog(null, "안녕하세요, 다이얼로그!");
    }
}

위의 코드에서 showMessageDialog 메서드는 다이얼로그 창에 메시지를 표시하는 데 사용됩니다. 첫 번째 매개변수로는 다이얼로그 창의 부모 컴포넌트를 지정할 수 있습니다. 위의 예제에서는 null을 사용하여 부모 컴포넌트가 없음을 나타냈습니다.

또 다른 예로, 사용자로부터 입력을 받는 입력 다이얼로그를 만들어보겠습니다.

import javax.swing.JOptionPane;

public class InputDialogExample {
    public static void main(String[] args) {
        String name = JOptionPane.showInputDialog("이름을 입력하세요:");
        JOptionPane.showMessageDialog(null, "안녕하세요, " + name + "님!");
    }
}

showInputDialog 메서드는 입력 다이얼로그를 생성하고, 사용자가 입력한 값을 반환합니다. 이 값은 변수에 저장하여 활용할 수 있습니다.

이와 같이 JOptionPane 클래스를 사용하여 간단한 다이얼로그 창을 만들 수 있습니다. 더 많은 커스터마이징이 필요한 경우에는 JDialog 클래스를 사용하여 자신만의 다이얼로그 창을 만들 수도 있습니다.

자세한 내용은 Oracle 공식 자바 문서를 참고하시기 바랍니다.