Как использовать File Chooser в JPanel - PullRequest
0 голосов
/ 26 января 2020

Мой Java код ниже пытается импортировать фотографию для размещения на new JLabel(new ImageIcon("")); с помощью File Chooser. У меня нет опыта работы с File Chooser, но Я хочу выбрать изображение, а затем поместить его на 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();
}
}
...