java画图的程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java画图的程序相关的知识,希望对你有一定的参考价值。

import java.awt.*;
import javax.swing.*;

public class TankWar extends JFrame
public TankWar (String title)
super(title);
this.setSize(600,500);
this.setLocationRelativeTo(null); //设置窗口的位置屏幕中间
this.setResizable(false); //设置为不可改变大小
this.setDefaultCloseOperation(EXIT_ON_CLOSE); //设置关闭事件

MyJPanel myJPanel = new MyJPanel(); //创建一个MyJPanel实例对象myJPanel
myJPanel.setBackground(Color.blue);//设置myJPanel的背景颜色
this.add(myJPanel);
this.setVisible(true);


/*内部继承JPanel类*/
class MyJPanel extends JPanel
protected void paintComponent(Graphics g)
g.setClip(30,30,300,300);
Color c = g.getColor();
g.setColor(Color.red);
g.fillOval(200, 100, 300, 300);
g.setColor(c);



public static void main(String args[])
new TankWar ("坦克大战");

参考技术A 直角三角形
4.*/
5. public void print1()
6. for(int i=1;i<=9;i++)
7. for(int j=1;j<=i;j++)
8. System.out.print("*");
9.
10. System.out.print("\n");
11.
12.
13.
14. public void print2()
15. for(int i=1;i<=9;i++)
16. for(int j=1;j<=i-1;j++)
17. System.out.print(" ");
18.
19. for(int k=1;k<=10-i;k++)
20. System.out.print("*");
21.
22. System.out.print("\n");
23.
24.
25. public void print3()
26. for(int i=1;i<=9;i++)
27. for(int j=1;j<=9-i;j++)
28. System.out.print(" ");
29. for(int k=1;k<=i;k++)
30. System.out.print("*");
31.
32. System.out.print("\n");
33.
34.
35.
36. public void print4()
37. for(int i=1;i<=9;i++)
38. for(int j=1;j<=10-i;j++)
39. System.out.print("*");
40.
41. System.out.print("\n");
42.
43.
44. public static void main(String[] args)
45. PrintRightTriangle app = new PrintRightTriangle();
46. System.out.println("-------------------------");
47. app.print1();
48. System.out.println("-------------------------");
49. app.print2();
50. System.out.println("-------------------------");
51. app.print3();
52. System.out.println("-------------------------");
53. app.print4();
54. System.out.println("-------------------------");
55.
56.

----------------------------------------------
2./**
3. * 等腰三角形
4. */
5. public void print1()//形如 ▲向上的
for(int i=1;i<=5;i++)
for(int k=1;k<=5-i;k++)
System.out.print(" ");
for(int j=1;j<=2*i-1;j++)
System.out.print("*");

System.out.print("\n");



public void print2()//形如:倒▲ 向下的
for(int i=1;i<=5;i++)
for(int k=1;k<=i-1;k++)
System.out.print(" ");
for(int j=1;j<=11-(2*i);j++)
System.out.print("*");

System.out.print("\n");


26.
27. public static void main(String[] args)
28. IsoscelesTriangle app = new IsoscelesTriangle();
29. System.out.println("---------------------------");
30. app.print1();
31. System.out.println("---------------------------");
32. app.print2();
33. System.out.println("---------------------------");
34.
35.

以上是关于java画图的程序的主要内容,如果未能解决你的问题,请参考以下文章

JAVA实现简单的画图板

JAVA怎么定时自动画图

用java编写一个简单的画图程序。不用复杂

java 在已有的图片上画图

如何在Java中实现画图功能并在文本中显示坐标

java 实现 简单画图功能(简单点的)