Trong bài viết này, chúng ta cùng nhau tìm hiểu các đọc và hiển thị image lên cửa sổ Java application.
DisplayImage.java
package net.vncoding; import java.awt.Container; import java.awt.EventQueue; import javax.swing.GroupLayout; import javax.swing.ImageIcon; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JLabel; public class DisplayImage extends JFrame { public DisplayImage() { initUI(); } private void initUI() { ImageIcon ii = loadImage(); JLabel label = new JLabel(ii); createLayout(label); setTitle("Image"); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); } private ImageIcon loadImage() { ImageIcon ii = new ImageIcon("src/image/java_logo.png"); return ii; } private void createLayout(JComponent... arg) { Container pane = getContentPane(); GroupLayout gl = new GroupLayout(pane); pane.setLayout(gl); gl.setAutoCreateContainerGaps(true); gl.setHorizontalGroup(gl.createSequentialGroup() .addComponent(arg[0])); gl.setVerticalGroup(gl.createParallelGroup() .addComponent(arg[0])); pack(); } public static void main(String[] args) { EventQueue.invokeLater(() -> { DisplayImage ex = new DisplayImage(); ex.setVisible(true); }); } }
Giải thích:
Đây là Java Swing application và sử dụng component ImageIcon để hiển thị ảnh.
private ImageIcon loadImage() { ImageIcon ii = new ImageIcon("src/image/java_logo.png"); return ii; }
Tạo 1 đối tượng ImageIcon. Đối tượng này giữ đường dẫn tương đối chứa image cần hiển thị.
Kết quả:
Leave a Reply
You must be logged in to post a comment.