목차
- 자바 javac 명령어로 리눅스에서 자바 소스 코드 컴파일 예제 이전 포스팅 참고 학습
- 자바 try, catch 예외처리 예제 이전 포스팅 참고 학습
- 자바 Swing 활용 간단한 다이얼로그 띄우기 예제 이전 포스팅 참고 학습
- 자바 Swing 활용 버튼 UI 추가하기 예제
- 자바 Swing 활용 버튼 클릭 이벤트 추가하기 예제
자바 javac 명령어로 리눅스에서 자바 소스 코드 컴파일 예제 이전 포스팅 참고 학습
리눅스 환경에서 자바 소스 코드를 컴파일하려면 javac 명령어를 사용합니다. 이 명령어를 통해 소스 코드를 컴파일하여 바이트 코드인 .class 파일을 생성할 수 있습니다. class 파일은 자바 가상 머신(JVM)에서 실행할 수 있는 형태의 바이트 코드를 포함하고 있습니다. 따라서 javac 로 자바 소스 코드를 컴파일하고 java 명령으로 실행이 가능합니다. 자바 소스 코드 컴파일 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.10 - [Linux] - [Linux/Java] 리눅스 우분투에서 java 컴파일 및 실행 예제(javac)
자바 try, catch 예외처리 예제 이전 포스팅 참고 학습
추가로 자바에서 예외 처리는 try와 catch 블록을 사용하여 예외 상황을 처리하는 것을 의미합니다. try 블록 내에 예외가 발생할 수 있는 코드를 넣고, 발생한 예외를 catch 블록에서 처리합니다. 이를 통해 프로그램이 예외 상황에 안정적으로 대응할 수 있습니다. 예를 들어, 파일을 읽거나 네트워크 통신을 할 때 발생할 수 있는 예외를 처리하는 데 사용됩니다. 만약 자바에서 try, catch로 예외처리 하는 예제가 궁금하시다면 아래 링크를 참고해주세요.
2023.08.11 - [Java] - [Java/Linux] try 및 catch, throw 예외처리 예제
자바 Swing 활용 간단한 다이얼로그 띄우기 예제 이전 포스팅 참고 학습
마지막으로 Swing은 자바에서 GUI (그래픽 사용자 인터페이스)를 개발하기 위한 라이브러리로, 자바에서 UI 출력을 편리하게 처리할 수 있습니다. 다이얼로그는 사용자에게 메시지를 표시하거나 정보를 입력받을 때 유용하게 사용됩니다. 이전 포스팅에는 Swing으로 간단한 다이얼로그 메세지를 띄우는 예제가 포함되어있습니다. 해당 내용이 궁금하시다면 아래 링크를 참고해주세요.
2023.09.20 - [Java] - [Java/Linux] 자바 Swing 활용 알림창 UI 띄우기 예제(Notification Dialog)
자바 Swing 활용 버튼 UI 추가하기 예제
아래는 자바에서 Swing을 활용하여 버튼 UI를 생성하여 화면에 출력하는 예제입니다. 아래 예제에서는 이 버튼 UI에 클릭 이벤트를 추가하겠습니다.
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class DialogExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Dialog Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
// 버튼 추가
JButton button = new JButton("Show Dialog");
button.setBounds(100, 50, 100, 40);
frame.add(button);
frame.setLayout(null);
frame.setVisible(true);
}
}
자바 Swing 활용 버튼 클릭 이벤트 추가하기 예제
아래는 JButton 클래스를 사용하여 만든 버튼 UI에 addActionListener 메서드를 사용하여 버튼 클릭 이벤트를 처리할 수 있도록 추가한 예제입니다.
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class DialogExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Dialog Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
// 버튼 추가
JButton button = new JButton("Show Dialog");
button.setBounds(100, 50, 100, 40);
frame.add(button);
// 버튼 클릭 시 다이얼로그 띄우기
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "안녕하세요! 버튼을 눌렀기 때문에 다이얼로그가 출력됩니다.");
}
});
frame.setLayout(null);
frame.setVisible(true);
}
}