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();
        }
    }

  • 相关阅读:
    setjmp()和longjmp()函数
    C语言过程活动记录
    【剑指Offer】字符串的排列
    python剑指offer系列二叉树中和为某一值的路径
    二叉搜索树的后续遍历
    如何设置学习率
    各种机器学习算法的优缺点(未完成)
    机器学习中梯度下降法和牛顿法的比较
    特征图大小的计算
    为什么L1稀疏,L2平滑?
  • 原文地址:https://www.cnblogs.com/jayceli/p/2428645.html
Copyright © 2011-2022 走看看