用java代码做一个图片查看器
时间: 2024-01-30 17:02:48 浏览: 63
好的,以下是一个基本的Java图片查看器的代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
public class ImageViewer extends JFrame implements ActionListener {
private JLabel imageLabel;
private JButton openButton;
public ImageViewer() {
super("图片查看器");
// 初始化界面
imageLabel = new JLabel();
JScrollPane scrollPane = new JScrollPane(imageLabel);
add(scrollPane, BorderLayout.CENTER);
openButton = new JButton("打开图片");
openButton.addActionListener(this);
add(openButton, BorderLayout.NORTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(600, 400);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == openButton) {
// 打开文件选择器
JFileChooser fileChooser = new JFileChooser();
int result = fileChooser.showOpenDialog(this);
if (result == JFileChooser.APPROVE_OPTION) {
// 获取选择的文件
File file = fileChooser.getSelectedFile();
// 显示图片
ImageIcon imageIcon = new ImageIcon(file.getPath());
imageLabel.setIcon(imageIcon);
}
}
}
public static void main(String[] args) {
new ImageViewer();
}
}
```
这个程序使用了Swing库来创建界面。它包含一个JLabel用于显示图片,一个JScrollPane用于滚动显示图片,一个JButton用于打开文件选择器。当用户点击打开按钮时,程序会弹出文件选择器,用户选择一个图片文件后,程序会显示选中的图片。
阅读全文