java按键实现

初步学习完Java的基础知识之后来用java做简单的图形界面
这第一步就是做框架,用swing包里面的东西制作.

用JFrame,JButton,JPanel这三个简单的组件就可以构成最基本的用户图形界面图;
但是我这回想写的是通过监听器来实现按键的点击
最基本的就是通过ActionListener这个接口来实现最基础的一个按键的点击
比如说Button.addActionListener(*(对应的实例));
class *(对应的实例名) implements(继承) ActionListener{
public void actionPerformed(ActionEvent e) {
*.setText(“I’ve check2”);
}
}( 从而来实现单次点击之后的响应)

但是在这个里面我想写的是如何通过内部类来实现多个按键的响应

`import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class demo{
JButton b1=new JButton(“click1”);
JButton b2=new JButton(“click2”);

public static void main(String[] args) {
    demo x=new demo();
    x.go();
}

public void go(){
    JFrame j=new JFrame("try");
    b1.addActionListener(new b1());
    b2.addActionListener(new b2());

    j.getContentPane().add(BorderLayout.EAST,b1);
    j.getContentPane().add(BorderLayout.SOUTH,b2);
    j.setSize(200,200);
    j.setVisible(true);
}
class b1 implements ActionListener{

    @Override
    public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        b1.setText("I've check1");
    }

}

class b2 implements ActionListener{

    @Override
    public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        b2.setText("I've check2");
    }

}![这个就是实现的结果](https://img-blog.csdn.net/20170530150653031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmlhc2hka2xhaA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

}
`

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值