⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myblackball.java

📁 JavaExample
💻 JAVA
字号:
//================== MyBlackBall.java =====================
//import java.applet.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
public  class MyBlackBall
extends JFrame implements ActionListener
  {
  Timer timer;
  private int d=30;
  private int x=-1;
  private int y=-1;
  private int dx=2;
  private int dy=2;
  private int appWidth=0;
  private int appHeight=0;
  public MyBlackBall()
    {
       super("乱七八糟");
       setSize(500,320);
    show();
    appWidth=this.getSize().width;
    appHeight=this.getSize().height;
    setBackground(Color.yellow);
    }
  public void start()
    {
    timer = new Timer(20, this);
    timer.start();
    }
  public void actionPerformed(ActionEvent e)
    {
    repaint();
    }
  public void paint(Graphics g)
    {
    g.setColor(Color.black);
    Rectangle r = g.getClipBounds();
    g.clearRect(r.x, r.y, r.width, r.height);
    appWidth=this.getSize().width;
    appHeight=this.getSize().height;
    x=x+dx;
    y=y+dy;
    if (x > (appWidth-d) | x<-1) dx=-dx;
    if (y > (appHeight-d) | y<-1) dy=-dy;
    g.fillOval(x, y, d,d);
    }
 
  }

⌨️ 快捷键说明

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