十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你写的按钮计算吧,这个类是一个Applet,其中有一个按钮,这个类本身也是按钮的动作监听器,所以实现了ActionListener 接口用来给按钮调用(也就是 actionPerformed方法),其中的参数e是事件参数,当点击按钮时会发送给按钮使用。e.getSource() == b 就是如果点击是b这个按钮,当监听器给一个按钮使用时没有必要加此判断,e.getSource就是获取发生事件的源对象,比如
成都创新互联公司专注于淮阴网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供淮阴营销型网站建设,淮阴网站制作、淮阴网页设计、淮阴网站官网定制、成都微信小程序服务,打造淮阴网络公司原创品牌,更为您提供淮阴网站排名全网营销落地服务。
c = new JButton("点我有次数哦");
f.getContentPane().add(c);
c.setVisible(true);
c.addActionListener(this);
此时又增加了一个按钮,就可以用e.getSource() 判断点击的是哪一个按钮。
建议你把面向对象搞懂在学swing编程吧,很容易看懂的
public class Demo extends JFrame
{
JButton jb; //一个按钮
public static void main(String []args){
new Demo();
}
public Demo()
{
this.setLayout(new FlowLayout());
jb=new JButton("按扭");
this.add(jb);
this.setSize(400,300);
this.setVisible(true);
this.setLocation(500, 200);
}
}
setLayoutManager(new BorderLayout());
然后像这样依次添加按钮:(具体添加到面板还是窗体由你自己决定了)
add(b1,BorderLayout.south)
add(b2,BorderLayout.north)
add(b3,BorderLayout.east)
add(b4,BorderLayout.west)
用了borderlayout之后,setbounds方法是无效的,可以删除这些冗余代码