java接口问题

AlenLee 发布于 2017/04/11 19:11
阅读 72
收藏 0

华为云11月刊推送:DIY微信问答机器人,高性能计算代码的20个技巧!>>>

import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Button;
import java.awt.event.ActionEvent;


public class BaseComponent implements ActionListener {
    //创建成员变量
    Frame f;        //窗口对象
    Label result;    //面板对象
    Button b1,b2;    //按钮对象
    public static void main(String argv[]){    //主方法
        new BaseComponent();
    }
    public BaseComponent()            //构造函数
    {
        //为窗口对象和面板对象赋值
        f = new Frame("基本组件");
        result = new Label("检查那个按钮被单击");
        //为按钮对象b1赋值,设置属性
        b1 = new Button("left");
        b1.setSize(50,100);        //设置按钮的大小
        b1.setActionCommand("b1");    //设置按钮的actioncommand
        b1.addActionListener(this);    //注册事件监听器
          

        b2 = new Button("right");
        b2.setSize(50,100);
        b2.setActionCommand("b1");
        b2.addActionListener(this);
        
        //添加两个按钮和面板到窗口上
        f.add(result,BorderLayout.NORTH);
        f.add(b1,BorderLayout.WEST);
        f.add(b2,BorderLayout.EAST);
        f.pack();
        f.setVisible(true);
        
        
        
    }
    
    public void  ActionPerformed (ActionEvent e){    //事件监听器
        String cmd = e.getActionCommand();    //获取按钮的ActionCommand
        if(cmd.equals("b1")){        //当按钮b1被按下时
            b2.setEnabled(!b2.isEnabled());
            result.setText("左边按钮被单击");
        }    else {
            b1.setEnabled(!b1.isEnabled());
            result.setText("右边被按钮单击");
        }
    }
}
 

加载中
0
大强森
大强森

???????????????就发代码,啥也不说?想干嘛?

返回顶部
顶部