java實現(xiàn)會反彈的小球示例
package tsct;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.WindowStateListener;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
public class Main extends JFrame implements Runnable
{
int x=40;
int y=30;
int width=50;
int height=50;
boolean xAdd=true;
boolean yAdd=true;
public void paint(Graphics g)
{
super.paint(g);
//g.fillRect(x, y, width, height);
g.setColor(Color.red);
g.fillOval(x, y, width, height);
}
int i=1;
@Override
public void run()
{
// TODO Auto-generated method stub
while(true)
{
if(yAdd)
y+=15;
else
y-=15;
if(y>=this.getHeight()-height||y<=25)
yAdd=!yAdd;
if(xAdd)
x+=30;
else
x-=30;
if(x>=this.getWidth()-width||x<=5)
xAdd=!xAdd;
repaint();
try
{
Thread.sleep(40);
i++;
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
public static void main(String[] args)
{
// Main main=new Main();
//
// main.setVisible(true);
// main.run();
Main main=new Main();
main.setVisible(true);
main.setBounds(50, 50, 800, 600);
Thread thread=new Thread(main);
thread.start();
try
{
Image image=ImageIO.read(new File(Main.class.getResource("").toString()));
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相關(guān)文章
Java利用Easyexcel導(dǎo)出excel表格的示例代碼
這篇文章主要為大家詳細介紹了Java利用Easyexcel導(dǎo)出excel表格的示例代碼,文中的代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下2022-07-07Java分布式鎖、分布式ID和分布式事務(wù)的實現(xiàn)方案
在分布式系統(tǒng)中,分布式鎖、分布式ID和分布式事務(wù)是常用的組件,用于解決并發(fā)控制、唯一標(biāo)識和數(shù)據(jù)一致性的問題,本文將介紹Java中常用的分布式鎖、分布式ID和分布式事務(wù)的實現(xiàn)方案,并通過具體的示例代碼演示它們的用法和應(yīng)用場景2023-06-06springMVC之HandlerExceptionResolver使用
這篇文章主要介紹了springMVC之HandlerExceptionResolver使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11SpringBoot的@Value給靜態(tài)變量注入application.properties屬性值
這篇文章主要介紹了SpringBoot的@Value給靜態(tài)變量注入application.properties屬性值,Spring是一個開源的框架,主要是用來簡化開發(fā)流程,通過IOC,依賴注入(DI)和面向接口實現(xiàn)松耦合,需要的朋友可以參考下2023-05-05mybatis?collection和association的區(qū)別解析
這篇文章主要介紹了mybatis?collection解析以及和association的區(qū)別,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07微服務(wù)架構(gòu)設(shè)計RocketMQ進階事務(wù)消息原理詳解
這篇文章主要介紹了為大家介紹了微服務(wù)架構(gòu)中RocketMQ進階層面事務(wù)消息的原理詳解,有需要的朋友可以借鑒參考下希望能夠有所幫助2021-10-10