import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import java.awt.event.*;
import java.awt.*;public class SimpleSwingDemo extends Jframe implements ActionListener
{
private JLabel jLabel;
private JButton jButton;
private String labelPrefix="Number of button clicks:";
private int numClicks=0;
public SimpleSwingDemo(String title)
{
super(title);
jLabel=new JLabel(labelPrefix+"0");
jButton=new JButton("I am a Swing button!");
jButton.setMnemonic('i');
jButton.setToolTipText("Press me");
jButton.addActionListener(this);
Container contentPane=getContentPane();
contentPane.setLayout(new GridLayout(2,1));
contentPane.add(jLabel);
contentPane.add(jButton); pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
numClicks++;
jLabel.setText(labelPrefix+numClicks);
}
public static void main(String[] args)
{
new SimpleSwingDemo("Hello");
}}
import javax.swing.JButton;
import javax.swing.JLabel;
import java.awt.event.*;
import java.awt.*;public class SimpleSwingDemo extends Jframe implements ActionListener
{
private JLabel jLabel;
private JButton jButton;
private String labelPrefix="Number of button clicks:";
private int numClicks=0;
public SimpleSwingDemo(String title)
{
super(title);
jLabel=new JLabel(labelPrefix+"0");
jButton=new JButton("I am a Swing button!");
jButton.setMnemonic('i');
jButton.setToolTipText("Press me");
jButton.addActionListener(this);
Container contentPane=getContentPane();
contentPane.setLayout(new GridLayout(2,1));
contentPane.add(jLabel);
contentPane.add(jButton); pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
numClicks++;
jLabel.setText(labelPrefix+numClicks);
}
public static void main(String[] args)
{
new SimpleSwingDemo("Hello");
}}
第二,jButton.setMnemonic( 'i ');
这里看看多少个空格先,这次帮你调试,代码如下.下次最好自己调试了,自己的代码都不会调试的话以后怎么办啊!~~
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import java.awt.event.*;
import java.awt.*; class SimpleSwingDemo extends JFrame implements ActionListener //这里你写成了Jframe,f要大写
{
private JLabel jLabel;
private JButton jButton;
private String labelPrefix= "Number of button clicks: ";
private int numClicks=0;
public SimpleSwingDemo(String title)
{
super(title);
jLabel=new JLabel(labelPrefix+ "0 ");
jButton=new JButton( "I am a Swing button! ");
jButton.setMnemonic('i');//你原来这里好多空格
jButton.setToolTipText( "Press me ");
jButton.addActionListener(this);
Container contentPane=getContentPane();
contentPane.setLayout(new GridLayout(2,1));
contentPane.add(jLabel);
contentPane.add(jButton); pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
numClicks++;
jLabel.setText(labelPrefix+numClicks);
}
public static void main(String[] args)
{
new SimpleSwingDemo( "Hello ");
} }