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;
            }
            
        }
    
    }
  • 相关阅读:
    django orm(2)
    django orm操作(1)
    Django 模型层(2)
    Django 模型层(1)
    6 Django的视图层
    Django的模板层
    可视化工具Navicat的使用
    adminlte html汉化
    nodejs安装package
    jquery验证框架validate的使用
  • 原文地址:https://www.cnblogs.com/batman425/p/7581818.html
Copyright © 2011-2022 走看看