Java制作图片播放器
时间: 2023-09-18 12:06:47 浏览: 37
下面是一个简单的Java图片播放器的实现步骤:
1. 创建一个JFrame窗口,设置标题和大小。
2. 创建一个JPanel面板,用于展示图片。
3. 创建一个JButton按钮,用于打开图片文件。
4. 创建一个JFileChooser文件选择器,用于选择图片文件。
5. 创建一个ImageIcon对象,用于加载图片文件。
6. 创建一个JLabel标签,用于展示图片。
7. 在按钮的ActionListener中,打开文件选择器,选择图片文件,加载图片文件,并用标签展示图片。
8. 将面板添加到窗口中,并设置布局。
下面是示例代码:
```
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.filechooser.FileNameExtensionFilter;
public class ImagePlayer extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
private JPanel panel;
private JButton button;
private JLabel label;
private JFileChooser chooser;
public ImagePlayer() {
super("图片播放器");
setSize(400, 400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
panel = new JPanel();
button = new JButton("打开");
label = new JLabel();
chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"图片文件", "jpg", "png");
chooser.setFileFilter(filter);
button.addActionListener(this);
panel.setLayout(new BorderLayout());
panel.add(label, BorderLayout.CENTER);
panel.add(button, BorderLayout.SOUTH);
add(panel);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
int result = chooser.showOpenDialog(this);
if (result == JFileChooser.APPROVE_OPTION) {
File file = chooser.getSelectedFile();
ImageIcon imageIcon = new ImageIcon(file.getAbsolutePath());
label.setIcon(imageIcon);
}
}
}
public static void main(String[] args) {
ImagePlayer player = new ImagePlayer();
player.setVisible(true);
}
}
```
运行程序后,点击打开按钮选择图片文件,即可展示图片。