zoukankan      html  css  js  c++  java
  • 实验十四

    源代码:

    package p;

    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class p extends JFrame {
    JButton jButton;
    JLabel jLabel;
    int time=60;
    public p() {
    FlowLayout fl=new FlowLayout(FlowLayout.CENTER);
    this.setLayout(fl);
    //为按钮jButton添加监听器,实现点击时倒计时重新开始
    jButton=new JButton("重新开始");
    jButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent arg0) {
    dispose();//关闭当前窗口
    new CountDown();//新建一个窗口
    }

    });
    //匿名创建一个线程内部类来实现时间倒计时,这是整篇代码的核心
    jLabel=new JLabel();
    new Thread(){
    public void run() {
    while(time>0) {
    time--;
    if(time<6) {//当时间只剩5秒时闪红
    jLabel.setForeground(Color.RED);
    }
    jLabel.setText(time+"秒");
    try {
    Thread.sleep(1000);
    } catch (InterruptedException e) {
    e.printStackTrace();
    }
    }
    }

    }.start();

    this.add(jButton);
    this.add(jLabel);
    this.setTitle("倒计时");
    this.setSize(300, 200);
    this.setResizable(true);
    this.setVisible(true);
    this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {
    new p();

    }

    }

    心得:

    1.Java中类的封装是面向对象的核心特性,是信息隐蔽思想的具体实现技术,感觉和C++中类的封装有很多相似的地方。

    2.一开始拿到程序,无从下手,仔细想后,无非就是将银行客户的私人信息隐蔽。

     

  • 相关阅读:
    战国时期主张合众联横的两位游士
    解读蓝帆“取势,明道,优术”
    云起龙骧
    取势明道优术_百度百科
    曾鸣[长江商学院教授]_互动百科
    E=MC2
    罗斯福6号_百度百科
    时尚大帝_百度视频
    群星云集 BOSS上海时装秀—情沪魅影- 在线观看
    林志玲“情沪魅影”时装片展情缘-中新网
  • 原文地址:https://www.cnblogs.com/Z-js/p/11111333.html
Copyright © 2011-2022 走看看