appletpaint.java

来自「几个简单的java学习代码」· Java 代码 · 共 52 行

JAVA
52
字号

import javax.swing.*;

import java.awt.*;
import java.awt.event.*;

public class AppletPaint extends JApplet {
    private static String labelPrefix = "Number of button clicks: ";
    private int numClicks = 0;

    Color[] color={Color.red, Color.yellow, Color.blue, Color.cyan
                     ,Color.green };
    int colorLen= color.length ;
    int currentColor=0;
    PaintPanel paintPanel;


    public void init() {


        JButton button = new JButton("I'm a Swing button!");
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                repaint();

            }
        });

        paintPanel= new PaintPanel();

        JPanel pane = new JPanel();
        pane.setLayout(new GridLayout(0, 1));
        pane.add(button);
        pane.add(paintPanel);

        pane.setBorder(BorderFactory.createEmptyBorder(20,20,10,20));

        getContentPane().add(pane,BorderLayout.CENTER );
    }

    class PaintPanel extends JPanel{
      public void paintComponent(Graphics g) {
        super.paintComponent(g);

        currentColor%= colorLen;
        g.setColor(color[currentColor++]);
        g.fillOval( 30,10, 20,20);

      }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?