Используйте actionEvent, чтобы пользователь выбирал изображение для вставки с компьютера - PullRequest
0 голосов
/ 24 января 2020
Код

Мой Java содержит кнопку и значок пустого изображения. Все, что я хочу сделать, это вызвать событие actionPerformed e, и пользователь выберет изображение и поместит его в:

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

Я хочу, чтобы пользователь мог выбрать определенное значение c Образ их выбора. Это не определено в этом коде. Я видел много ресурсов о том, как вставить изображение пользователя, выбирающего только, как загрузить указанное c изображение.

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) {

}

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