JAVA 攻城狮 第二十八天

今天是第二十八天
也是杭电多校联赛Contest 2
A了两题 在推Funny Fuction那一题的时候本来花了很久推出来的推论然后第四次展开的时候被推翻,然后心态有点炸 然后没有写出来那一题
后来就去VJ 写图论的题目 写了三题 但是好像OJ 出了问题 一直显示提交失败
等晚上看看什么样吧
5点比赛结束 朋友们约着去吃一顿饭
是啊 好久没有出去放松休息一下了
虽然放松的方式只是出去吃个饭 然后晚上回来继续看JAVA
最近高强度的比赛 一连12点到下午5点的比赛
觉得有点点小累了 要加强锻炼
然后我晚上吃完饭回来会回实验室看JAVA 我觉得应该不会吃饭到很晚
然后等晚上看了JAVA 再上JAVA的总结 今天java看的是Component-class相关的一些知识
也不是很难


好了 现在回宿舍了晚上朋友请吃完饭出去唱了歌 回宿舍之后洗完澡看了java

//8.4 创建一个按钮类的子类
 //smp81,java
 import java.applet.*;
 import java.awt.*;
 import java.awt.event.*;
 public class smp81a extends Applet{
    Font fnt = new Font("隶书",Font.BOLD,18);
    static smp81abtn btn;
    smp81act act;
    public void init(){
        btn = new smp81abtn(200,200);
        setLayout(null);
        add(btn);
        btn.setLocation(40,60);
        btn.setFont(fnt);
        act = new smp81act();
        btn.addActionListener(act);
    }

 }
 class snp81abtn extends Button{
    int a,b;
    smp81abtn(int a,int b){
        this.a = a;
        this.b = b;
        setSize(a,b);
    }
    public void paint(Graphics g){
        g.drawString("一个按钮的子类",20,25);
        g.setColor(Color.green);
        g.fillRoundRect(50,50,a/2,a/2,30,30);
    }
 }
 class smp81act implements ActionListener{
    public void actionPerformed(ActionEvent evt){
        if(ect.getSource()==smp81a.btn)
            smp81a.btn.setBackground(Color.yellow);
    }
 }

按钮的子类实现
按钮的子类实现

//TextField文本框类
     //smp82.java演示的是一个文本框的程序。
     //smp82.java
    import java.applet.*;
    import java.awt.*; //import java.awt.TextField;
    import java.awt.event.*; 
    //TextField是TextComponent的直接子类  是Object和Component的间接子类 放在java.awt包中
    public class smp82 extends Applet implements ActionListener{
        TextField txtfld1,txtfld2;
        public void init(){
            txtfld1 = new TextField(15); //width
            txtfld2 = new TextField(25);
            add(txtfld1);
            add(txtfld2);
            txtfld2.setEditable(false);//设置可编辑性为false
            txtfld1.addActionListener(this);
        }
        public void actioinPerformed(ActionEvent evt){
            if((evt.getSource()==txtfld1)&&(txtfld1.getText().equals("张泽鑫"))){
                txtfld1.setText("");
                txtfld2.setText("Tel:10086");
            }
            else
                if((evt.getSource()==txtfld1)&&(txtfld1.getText().equals("杨泽鹏"))){
                    txtfld1.setText("");
                    txtfld2.setText("Tel:13085513327");
                }
                else
                    if((evt.getSource()==txtfld1)&&(txtfld1.getText().equals("马信宏"))){
                        txtfld.setText(""); //空的双引号表示没有预设文字
                        txtfld2.setText("如果你看到他喝酒,请直接拨打110");
            }
        }
    }

这里写图片描述
哈哈 刚学的就用上了
老规矩

你不能要仅仅看到别人的荣耀
还要看到别人背后的付出
致AK的清华大学队伍team090

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值