亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bounce.java

?? 你運行這個程序
?? JAVA
字號:
/**
   @version 1.32 2004-07-27
   @author Cay Horstmann
*/

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.util.*;
import javax.swing.*;

/**
   Shows an animated bouncing ball.
*/
public class Bounce
{
   public static void main(String[] args)
   {
      JFrame frame = new BounceFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setVisible(true);
   }
}

/**
   A ball that moves and bounces off the edges of a 
   rectangle
*/
class Ball
{
   /**
      Moves the ball to the next position, reversing direction
      if it hits one of the edges
   */
   public void move(Rectangle2D bounds)
   {
      x += dx;
      y += dy;
      if (x < bounds.getMinX())
      { 
         x = bounds.getMinX();
         dx = -dx;
      }
      if (x + XSIZE >= bounds.getMaxX())
      {
         x = bounds.getMaxX() - XSIZE; 
         dx = -dx; 
      }
      if (y < bounds.getMinY())
      {
         y = bounds.getMinY(); 
         dy = -dy;
      }
      if (y + YSIZE >= bounds.getMaxY())
      {
         y = bounds.getMaxY() - YSIZE;
         dy = -dy; 
      }
   }

   /**
      Gets the shape of the ball at its current position.
   */
   public Ellipse2D getShape()
   {
      return new Ellipse2D.Double(x, y, XSIZE, YSIZE);
   }

   private static final int XSIZE = 15;
   private static final int YSIZE = 15;
   private double x = 0;
   private double y = 0;
   private double dx = 1;
   private double dy = 1;
}

/**
   The panel that draws the balls.
*/
class BallPanel extends JPanel
{
   /**
      Add a ball to the panel.
      @param b the ball to add
   */
   public void add(Ball b)
   {
      balls.add(b);
   }

   public void paintComponent(Graphics g)
   {
      super.paintComponent(g);
      Graphics2D g2 = (Graphics2D) g;
      for (Ball b : balls)
      {
         g2.fill(b.getShape());
      }
   }

   private ArrayList<Ball> balls = new ArrayList<Ball>();
}

/**
   The frame with panel and buttons.
*/
class BounceFrame extends JFrame
{
   /**
      Constructs the frame with the panel for showing the
      bouncing ball and Start and Close buttons
   */
   public BounceFrame()
   {
      setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
      setTitle("Bounce");

      panel = new BallPanel();
      add(panel, BorderLayout.CENTER);
      JPanel buttonPanel = new JPanel();
      addButton(buttonPanel, "Start",
         new ActionListener()
         {  
            public void actionPerformed(ActionEvent event)
            {
               addBall();
            }
         });
      
      addButton(buttonPanel, "Close",
         new ActionListener()
         {
            public void actionPerformed(ActionEvent event)
            {
               System.exit(0);
            }
         });
      add(buttonPanel, BorderLayout.SOUTH);
   }

   /**
      Adds a button to a container.
      @param c the container
      @param title the button title
      @param listener the action listener for the button
   */
   public void addButton(Container c, String title, ActionListener listener)
   {
      JButton button = new JButton(title);
      c.add(button);
      button.addActionListener(listener);
   }

   /**
      Adds a bouncing ball to the panel and makes 
      it bounce 1,000 times.
   */
   public void addBall()
   {
      try
      {
         Ball ball = new Ball();
         panel.add(ball);

         for (int i = 1; i <= STEPS; i++)
         {
            ball.move(panel.getBounds());
            panel.paint(panel.getGraphics());
            Thread.sleep(DELAY);
         }
      }
      catch (InterruptedException e)
      {                    
      }
   }

   private BallPanel panel;
   public static final int DEFAULT_WIDTH = 450;
   public static final int DEFAULT_HEIGHT = 350;  
   public static final int STEPS = 1000;
   public static final int DELAY = 3;
}

















?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区蜜桃视频 | 26uuu色噜噜精品一区| 亚洲高清三级视频| 色婷婷久久99综合精品jk白丝| 国产欧美日韩三级| 成人av资源站| 亚洲成国产人片在线观看| 精品剧情v国产在线观看在线| 国产成人啪午夜精品网站男同| 亚洲精品高清视频在线观看| 91精品一区二区三区在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久国产人妖系列| 亚洲欧洲韩国日本视频| 欧美视频在线观看一区二区| 久久国产精品99精品国产| 久久国产精品区| 国产精品一区二区不卡| 一区二区三区在线视频免费| 久久久美女艺术照精彩视频福利播放| 欧洲一区在线电影| 国产91对白在线观看九色| 日韩vs国产vs欧美| 亚洲乱码中文字幕综合| 一区二区三区免费看视频| 亚洲成a人片综合在线| 久久成人久久鬼色| 91网页版在线| 精品一区二区三区久久| 天天亚洲美女在线视频| 一区二区在线电影| 另类人妖一区二区av| 成人免费毛片app| 国产精品综合av一区二区国产馆| 99精品视频一区二区三区| 国产精品中文字幕一区二区三区| 成人激情免费电影网址| 欧美日韩免费在线视频| 欧美日韩精品欧美日韩精品一| 色综合中文字幕国产| 国产91在线|亚洲| 欧美性视频一区二区三区| 精品播放一区二区| 亚洲午夜羞羞片| 国产风韵犹存在线视精品| 欧美色综合网站| 国产精品国产三级国产三级人妇 | 国产精品美女www爽爽爽| 欧美va亚洲va香蕉在线| 亚洲人成7777| 亚洲成va人在线观看| 成人激情午夜影院| 欧美大黄免费观看| 欧美成人精品二区三区99精品| 欧美经典一区二区| 欧美va亚洲va香蕉在线| 亚洲一区av在线| 亚洲电影视频在线| 99精品视频一区| 国产三级一区二区三区| 18欧美亚洲精品| 国产一区免费电影| 波多野结衣亚洲一区| 97久久精品人人做人人爽50路| 欧美成va人片在线观看| 日本人妖一区二区| 欧美日韩国产综合视频在线观看| 国产精品久久久久一区| 懂色一区二区三区免费观看| 精品少妇一区二区| 韩国在线一区二区| 91丨九色丨黑人外教| 国产精品久久久久影视| 成人黄色在线网站| 亚洲少妇最新在线视频| 秋霞成人午夜伦在线观看| 国产福利一区在线| www国产成人免费观看视频 深夜成人网| 三级不卡在线观看| 国产激情一区二区三区四区 | 欧美狂野另类xxxxoooo| 久久蜜桃av一区二区天堂| 久久国产人妖系列| 2020日本不卡一区二区视频| 久久99国产精品久久| 2020国产精品自拍| www.日韩大片| 一区二区在线看| 欧美无乱码久久久免费午夜一区| 亚洲香蕉伊在人在线观| 在线播放91灌醉迷j高跟美女| 午夜日韩在线电影| 欧美一级二级三级蜜桃| 一区二区三区 在线观看视频| 91免费看片在线观看| 亚洲一区二区中文在线| 91精品国产综合久久精品| 国产精品久线观看视频| 在线影院国内精品| 国产午夜精品在线观看| 成人黄色电影在线| 亚洲成人黄色影院| 精品国免费一区二区三区| 成人激情小说网站| 亚洲成a人v欧美综合天堂| 欧美mv和日韩mv国产网站| 99精品热视频| 老司机午夜精品99久久| 国产精品国产精品国产专区不蜜| 欧美视频一区二区在线观看| 久久99精品久久久久久动态图| 国产精品免费丝袜| 日韩一区二区不卡| av成人动漫在线观看| 日韩电影免费一区| 综合色天天鬼久久鬼色| 日韩欧美成人激情| 91农村精品一区二区在线| 毛片基地黄久久久久久天堂| 中文字幕一区二区不卡| 日韩美女视频在线| 欧美色视频在线观看| 国产另类ts人妖一区二区| 丝袜美腿高跟呻吟高潮一区| 日本一区二区成人在线| 欧美一区二区福利视频| 91国产精品成人| 国产成a人无v码亚洲福利| 一区二区成人在线视频| 国产午夜精品一区二区三区嫩草 | 欧美人妇做爰xxxⅹ性高电影| 国产一区二区电影| 日韩国产成人精品| 一区二区国产视频| 国产精品国产三级国产普通话蜜臀| 欧美精品亚洲二区| 91香蕉视频黄| 99精品在线观看视频| 国产成人亚洲精品狼色在线 | 亚洲日韩欧美一区二区在线| 亚洲精品一区二区三区四区高清| 欧美精品在线观看播放| 欧美亚洲图片小说| 日本福利一区二区| 成人三级在线视频| 国产激情视频一区二区在线观看 | 中文字幕欧美日韩一区| 精品捆绑美女sm三区| 日韩久久精品一区| 欧美一区二区三区视频免费播放| 欧美日韩一区二区三区四区五区 | 国产精品国产自产拍在线| 久久久国产一区二区三区四区小说| 91精品一区二区三区在线观看| 欧美日本在线看| 91麻豆精品国产综合久久久久久| 欧美伊人久久大香线蕉综合69| 在线亚洲高清视频| 欧美日韩一区视频| 欧美特级限制片免费在线观看| 在线亚洲一区二区| 欧美区一区二区三区| 欧美精品乱码久久久久久| 538在线一区二区精品国产| 欧美肥妇毛茸茸| 欧美va亚洲va国产综合| 久久精品一区蜜桃臀影院| 国产欧美久久久精品影院| 欧美激情中文字幕| 亚洲精品视频在线观看免费| 一区二区在线观看免费视频播放| 亚洲高清不卡在线| 日本欧美一区二区在线观看| 久久se精品一区精品二区| 国产精品一区二区在线播放| 成人av资源站| 欧美日韩国产天堂| 久久久噜噜噜久久中文字幕色伊伊| 中文字幕乱码日本亚洲一区二区| 18成人在线视频| 日本成人在线不卡视频| 国产精品影视在线观看| 色婷婷综合久久久中文字幕| 制服.丝袜.亚洲.另类.中文| 26uuu久久综合| 亚洲五码中文字幕| 久久精品国产**网站演员| 成人av在线影院| 在线播放91灌醉迷j高跟美女 | 91色婷婷久久久久合中文| 欧美色男人天堂| 久久免费午夜影院| 亚洲va在线va天堂| 国产精品 欧美精品| 欧美亚洲日本一区| 国产欧美在线观看一区| 亚洲第四色夜色| 菠萝蜜视频在线观看一区| 在线观看91精品国产麻豆| 国产精品久久久久影视|