java.lang.Error: Unresolved compilation problem: The method showMessageDialog(java.awt.Component, java.lang.Object) in the type javax.swing.JOptionPane is not applicable for the arguments (<anonymous implementation of java.awt.event.ActionListener>, java.lang.String)是不是我少写了什么东东?
import javax.swing.*; import java.awt.event.*; class mywin extends JFrame { JButton Button1 = new JButton("Button1"); public mywin() { this.getContentPane().setLayout( null ); getContentPane().add(Button1); Button1.setBounds( 100, 60, 100,60 ); setSize(300,200); /* 为一般按钮添加动作监听器 */ Button1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { JOptionPane.showMessageDialog(null,"内容","标题",JOptionPane.INFORMATION_MESSAGE); } }); System.out.println("Mywin.java"); } public static void main(String[] args) { mywin win = new mywin(); win.show(); } }
比如JDialog
或者
JOptionPane
都是可以的
The method showMessageDialog(java.awt.Component, java.lang.Object) in the type javax.swing.JOptionPane is not applicable for the arguments (<anonymous implementation of java.awt.event.ActionListener>, java.lang.String)是不是我少写了什么东东?
import java.awt.event.*;
class mywin extends JFrame
{
JButton Button1 = new JButton("Button1");
public mywin()
{
this.getContentPane().setLayout( null );
getContentPane().add(Button1);
Button1.setBounds( 100, 60, 100,60 );
setSize(300,200);
/* 为一般按钮添加动作监听器 */
Button1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
JOptionPane.showMessageDialog(null,"内容","标题",JOptionPane.INFORMATION_MESSAGE);
}
});
System.out.println("Mywin.java");
}
public static void main(String[] args)
{
mywin win = new mywin();
win.show();
}
}