zoukankan      html  css  js  c++  java
  • JAVA小程序,按钮圆变色

    import java.applet.Applet;
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.JButton;

    public class Sample extends Applet
    {
        final JButton b = new JButton("换颜色");
        int i = 0;
        boolean c = false;
        public void init()
        {
            this.setSize(500, 500);
            add(b);
            final Color c[] = {Color.red, Color.orange, Color.yellow, Color.green, Color.black, Color.blue, Color.gray};
            b.addActionListener(new ActionListener()
            {
             public void actionPerformed(ActionEvent e)
             {
                 if(i == 6)
                 {
                     i = 0;
                 }
                 else
                 {
                     i++;
                 }
                 Graphics g1 = getGraphics();
                 g1.setColor(c[i]);
                 update(g1);
             }
            });
        }
        public void paint(Graphics g)
        {    
            super.paint(g);
            if(!c)
            {
                g.setColor(Color.red);
                c = true;
            }
            g.fillOval(50, 50, 400, 400);
            
        }
        
        public static void main(String[] args)
        {
            new Sample().start();
        }
    }

  • 相关阅读:
    js遍历不要使用index 而是使用id(数据唯一表示)
    eureka
    Mybatis-plus自动填充字段的值(如createTime,UpdateTime)
    计算机网络入门
    操作系统入门
    计算机组成原理入门
    《事实》读书笔记
    推荐算法入门
    源码编译安装apache2.4脚本
    Mycat实现读写分离
  • 原文地址:https://www.cnblogs.com/jayceli/p/2428645.html
Copyright © 2011-2022 走看看