zoukankan      html  css  js  c++  java
  • 模拟展示动态按钮

    动态展示按钮    没有运行出效果来

    package com.lsw.server;
    
    import java.applet.Applet;
    import java.awt.Button;
    import java.awt.Color;
    import java.awt.Font;
    import java.awt.Graphics;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class HelloApplet extends Applet implements Runnable{
        private int fontSize = 8;
        private Thread changer;
        private boolean stopFlag = true;
        private Button contrlButton = new Button(" 开始动态显示!");
        
        public void init(){
            ActionListener actionListener = new ActionListener(){
                @Override
                public void actionPerformed(ActionEvent e) {
                    if(stopFlag)
                        start();
                    else
                        stop();
                    
                }
            };
            
            contrlButton.addActionListener(actionListener);
            
            setBackground(Color.WHITE);
            add(contrlButton);
            setSize(100,100);
        }
        
        public void start(){
            changer = new Thread(this);
            stopFlag = false;
            fontSize = 8;
            contrlButton.setLabel("停止动态显示");
            changer.start();
        }
        
        public void paint(Graphics g){
            super.paint(g);
            g.setFont(new Font("newFont",Font.BOLD,fontSize));
            g.drawString("Hello", 30, 80);
        }
        
        public void stop(){
            stopFlag = true;
            contrlButton.setLabel("开始动态显示!");
        }
    
        @Override
        public void run() {
            while(!stopFlag){
                repaint();
                try{
                    Thread.sleep(1000);
                }
                catch(InterruptedException e){
                    e.printStackTrace();
                }
                if(fontSize++>40)
                    fontSize = 8;
            }
            
        }
    
    }
  • 相关阅读:
    td中内容自动换行
    PHP计算两个时间的年数、月数以及天数
    phpexcel常用操作
    php实现将人民币金额转大写的办法
    解决 PHPExcel 长数字串显示为科学计数
    phpexcel单元格内换行
    phpexcel设置所有单元格的默认对齐方式
    {dede:sql}标签的用法
    PHP 文件上传
    Dedecms 数据库结构分析
  • 原文地址:https://www.cnblogs.com/batman425/p/7581818.html
Copyright © 2011-2022 走看看