[java] 자바 스윙 컴포넌트에서 이미지 뷰어를 추가하는 방법을 알려주세요.
1. 이미지 파일을 불러옵니다.
먼저, 이미지 파일을 프로젝트 내에 포함시키거나 파일 시스템으로부터 이미지를 로드합니다.
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JFrame;
public class ImageViewer extends JFrame {
public ImageViewer() {
// 이미지 파일을 불러옵니다.
ImageIcon image = new ImageIcon("path_to_image_file.jpg");
// JLabel을 생성하여 이미지를 표시합니다.
JLabel label = new JLabel(image);
add(label);
// 프레임 설정
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new ImageViewer();
}
}
위 코드에서 “path_to_image_file.jpg”를 실제 파일 경로로 변경해야 합니다.
2. 이미지 크기 조정
이미지 뷰어의 크기를 조정하거나 이미지의 크기에 맞게 조절하려면 setPreferredSize
메서드를 사용할 수 있습니다.
// 이미지 크기에 맞게 이미지 뷰어의 크기를 조절합니다.
label.setPreferredSize(new Dimension(image.getIconWidth(), image.getIconHeight()));
위 코드를 JLabel label = new JLabel(image);
다음에 추가하면 됩니다.
이제 당신의 자바 스윙 애플리케이션에 이미지 뷰어를 추가하는 방법을 알게 되었습니다. 부가적으로 이미지를 확대나 축소하거나, 이미지에 대한 조작을 추가할 수도 있습니다.
참고 문헌:
Oracle Java Documentation: JLabel Oracle Java Documentation: ImageIcon