import java.awt.*;
import java.awt.event.*;
public class Cen
{
public static void main(String args[])
{
Frame f=new Frame("Test");
final Button b=new Button("press me");
f.setLayout(new FlowLayout());
f.add(b);
f.setSize(200,100);
f.setVisible(true);
class ButtonHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Action occurred");
if(e.getSource().equals(b))
System.out.println("sdf");
}
}
}
}
import java.awt.event.*;
public class Cen
{
public static void main(String args[])
{
Frame f=new Frame("Test");
final Button b=new Button("press me");
f.setLayout(new FlowLayout());
f.add(b);
f.setSize(200,100);
f.setVisible(true);
class ButtonHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Action occurred");
if(e.getSource().equals(b))
System.out.println("sdf");
}
}
}
}
楼主【sure2003】截止到2008-07-14 14:55:20的历史汇总数据(不包括此帖):
发帖的总数量:235 发帖的总分数:10043 每贴平均分数:42
回帖的总数量:201 得分贴总数量:5 回帖的得分率:2%
结贴的总数量:232 结贴的总分数:9963
无满意结贴数:2 无满意结贴分:50
未结的帖子数:3 未结的总分数:80
结贴的百分比:98.72 % 结分的百分比:99.20 %
无满意结贴率:0.86 % 无满意结分率:0.50 %
值得尊敬
import java.awt.*;
import java.awt.event.*;public class Test { public static void main(String args[]) {
Frame f = new Frame("Test");
final Button b = new Button("press me");
b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
System.out.println("Action occurred");
if (e.getSource().equals(b)) {
System.out.println("sdf");
}
}
});
f.setLayout(new FlowLayout());
f.add(b);
f.setSize(200, 100);
f.setVisible(true);
}
}
不知道你为什么要在main方法里面定义内部类,如何访问?
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;public class Cen
{
private static JButton b; public static void main(String args[])
{
JFrame f = new JFrame("Test");
b = new JButton("press me");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b.addActionListener(new Cen().new ButtonHandler());
f.setLayout(new FlowLayout());
f.add(b);
f.setSize(200, 100);
f.setVisible(true);
} private class ButtonHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Action occurred"); if(e.getSource().equals(b))
{
System.out.println("sdf");
}
}
}
}
我很好奇,楼主你为什么一直使用AWT组件