「java画正方形」如何画正方形?
本篇文章给大家谈谈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画正方形和如何画正方形?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。