我 1 周前刚开始学习 Java,而且我是 100% 的初学者。在这段代码中,我似乎无法让 actionlistener/get one 工作。尽管阅读了数十篇教程,但我什至不知道在哪里/如何/以什么方式放置它。我创建了一个带有 JPanel 的 JFrame,在 JPanel 上有一个按钮。到目前为止一切都很好(并且正在工作)。但是,我希望它是这样,如果单击该按钮,则会出现另一个按钮。非常感谢您提前!
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Skeleton extends JFrame implements ActionListener {
public static void main(String[] args) {
//------------------------------------------------
JFrame frame = new JFrame("Skeleton");
JPanel panel = new JPanel();
frame.setContentPane(panel);
frame.setSize(600,600);
frame.setResizable(false);
frame.setVisible(true);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
JButton button = new JButton("This is a button.");
JButton button2 = new JButton("Hello");
panel.setLayout(null);
button.setBounds(20,20,200,25);
button2.setBounds(20,70,200,25);
panel.add(button);
//-------------------------------------------
button.addMouseListener(this);
}
public void ActionPerformed(ActionEvent e) {
System.out.println("Hello");
}
}