import java.awt.*;
import java.awt.event.*;public class Test {
public static void main(String[] args) {
MFrame f=new MFrame("事件监听",100,100);
Monitor m=new Monitor();
Button b1=new Button("start");
Button b2=new Button("stop");
b1.addActionListener(m);
b2.addActionListener(m);
//b1.setActionCommand("f");
//b2.setActionCommand("q");
f.add(b1);
f.add(b2);
}}
class MFrame extends Frame{
public MFrame(String title,int width,int height){
setLayout(new FlowLayout());
setTitle(title);
setSize(width,height);
setLocation(100,100);
setVisible(true);
}
}
class Monitor implements ActionListener{
public void actionPerformed(ActionEvent e) {
//System.out.println("game will "+e.getActionCommand());
Button b=(Button)e.getSource();
******** if(b==b1)System.out.println("wo");
else System.out.println("ni");
}
}*******行出错,错在哪里?先谢谢各位了
解决方案 »
- 把一串16进制码转化为一张图片
- 关于一个16进制数字的java问题~着急等待...
- 如何使用String.split(",");我在文本框中输入"0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04",想让 double weight[]={0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04};
- 写一个小程序解决从CSDN文档中心复制程序的问题
- Java Windows下串口通信的问题
- JAVA核心技术 急求
- Sun 中国技术社区发布Java API文档中文版
- 我刚接触JAVA不久,遇到一些烦琐的问题,希望大家能帮忙解决!!
- 帮帮忙:JList一个小问题,请指教?
- 大侠帮帮小虾米
- `java 用户界面开发 (O_O)?
- html 小问题求解
import java.awt.*;
import java.awt.event.*;public class Test {
public static void main(String[] args) {
MFrame f=new MFrame("事件监听",100,100);
Button b1=new Button("start");
Button b2=new Button("stop");
Monitor m=new Monitor(b1,b2);
b1.addActionListener(m);
b2.addActionListener(m);
//b1.setActionCommand("f");
//b2.setActionCommand("q");
f.add(b1);
f.add(b2);
}
}class MFrame extends Frame{
public MFrame(String title,int width,int height){
setLayout(new FlowLayout());
setTitle(title);
setSize(width,height);
setLocation(100,100);
setVisible(true);
}
}
class Monitor implements ActionListener{
Button b1=null;
Button b2=null;
public Monitor(Button b1,Button b2){
this.b1=b1;
this.b2=b2;
}
public void actionPerformed(ActionEvent e) {
//System.out.println("game will "+e.getActionCommand());
Button b=(Button)e.getSource();
if(b==b1)System.out.println("wo");
else System.out.println("ni");
}
}