首页 > 解决方案 > 如何在 JPanel 中使用文件选择器

问题描述

new JLabel(new ImageIcon(""));我下面的 Java 代码正在尝试使用文件选择器导入要放置的照片。我没有使用文件选择器的经验,但我想选择一个图像,然后将图像放置在 jLabel 上。我不知道该放什么来action event e帮助我实现这个目标。

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;


public class back extends JFrame implements ActionListener{
private static final long serialVersionUID = 1L;
public int act = 0;


public back(){
    setTitle("Question");
    JPanel Panel1 = new JPanel();
    Panel1.setLayout(new BorderLayout());

    JPanel Panel2 = new JPanel();
    Panel2.setLayout(new GridLayout(3,1));


    JLabel myButton1 = new JLabel(new ImageIcon(""));

    JButton myButton2 = new JButton("2:Select Image");



    myButton2.addActionListener(this);


    Panel2.add(myButton1);
    Panel2.add(myButton2);


    Panel1.add(Panel2,BorderLayout.CENTER);

    add(Panel1);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(500, 500);

    setVisible(true);
}
public void actionPerformed(ActionEvent e) {
     SomeImageType image = findImage();
                                  displayImage(image, Panel1);
}

public static void main(String[] args) {
    new back();
}
}

标签: javaswingjpaneljfilechooser

解决方案


推荐阅读