没你的代码不知道原因。
写了个小demo给你,你参考下。import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class Test extends JFrame{
public Test(){
final JPanel panel = new JPanel();
JButton btn = new JButton("按钮");
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(panel, "Hi", "Hello", JOptionPane.OK_OPTION);
}
});
panel.add(btn);
this.add(panel);
this.setBounds(0, 0, 100, 100);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new Test();
}
}