「java画正方形」如何画正方形?

博主:adminadmin 2023-01-11 07:12:07 392

本篇文章给大家谈谈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(i7)

    i++;

   else

    i=0;

   repaint();

  }

 }

 public static void main(String[] args) {

  F f=new F();

  Thread t=new Thread(f);

  t.start();

 }

}

运行结果

java编程:怎么画一个正方形?

import java.awt.*;

import javax.swing.*;

public class DrawRectTest extends JFrame

{

//定义方法

public DrawRectTest()

{

//实例化对象

GPanel g=new GPanel();

this.getContentPane().add(g);

this.setSize(500,500);

this.setVisible(true);

}

//主函数

public static void main(String[] args)

{

new DrawRectTest();

}

}

//声明一个GPanel

class GPanel extends JPanel

{

//Graphics这个是抽象类,它的对象是用来传给paint()方法作为画笔的

public void paintComponent(Graphics g)

{

int w;//横坐标

int h;//纵坐标

for(int i=1;i=10;i++)

{

h=30;

w=10;

for(int j=1;j=10;j++)

g.drawRect(w=w+20, h, 20, 20);

}

}

}

怎么用JAVA画正方形

外循环一个循环计数器i,列标记a,如果a=i则内循环打印黑色,如果ai则内循环打印白色的。我说的再详细点吧。伪代码

for( i=0 ia ; i++){

for (j=0 j=i;j++){

打印 i 次黑色方块

}else{

for(k=a-i k0;k--){

打印a-i次白色方块。

}

}

}

关于java画正方形和如何画正方形?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。