當前位置:編程學習大全網 - 網站源碼 - 寫壹個java程序,使其畫壹個正方形並改變它的顏色(每秒鐘改變壹次)。求完整代碼謝謝

寫壹個java程序,使其畫壹個正方形並改變它的顏色(每秒鐘改變壹次)。求完整代碼謝謝

按照妳的要求,編寫的Java程序如下

import?java.awt.Color;

import?java.awt.Graphics;

import?javax.swing.JFrame;

public?class?F?extends?JFrame?implements?Runnable{

Color[]?colors?=?{Color.red,Color.orange,Color.yellow,Color.green,Color.cyan,Color.blue,Color.magenta,Color.black};?

int?i=0;

F(){

setTitle("變色正方形");

setSize(400,?400);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setLocationRelativeTo(null);

setVisible(true);

}

public?void?paint(Graphics?g){

g.setColor(colors[i]);

g.drawRect(100,100,200,200);

}

@Override

public?void?run()?{

while(true){

try?{

Thread.sleep(1000);

}?catch?(InterruptedException?e)?{

e.printStackTrace();

}

if(i<7)

i++;

else

i=0;

repaint();

}

}

public?static?void?main(String[]?args)?{

F?f=new?F();

Thread?t=new?Thread(f);

t.start();

}

}

運行結果

  • 上一篇:c++源程序的默認擴展名是什麽?
  • 下一篇:股票超級量化買賣點公式
  • copyright 2024編程學習大全網