Java---绘图坐标体系
在面板上画出各种图形

/*
  * 功能:
  */


 package com.panhui;


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


 public class Class1 extends JFrame{
  
 //定义一个类,在构造方法中进行初始化
 MyPanel mp = null;
 public static void main(String[] args) {
 // TODO Auto-generated method stub
        
 Class1 class1 = new Class1();
 }


 //构造方法,完成相应的初始化
 public Class1()
 {
 mp = new MyPanel();

 this.add(mp);
 this.setSize(500,500);
 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 this.setVisible(true);

 }


 }


 //定义一个MyPanel类(我自己的面板,适用于绘图和现实绘图的区域)
 class MyPanel extends JPanel
 {
     //覆盖JPanel的paint方法
 //Graphics 是绘图的重要类,你可以把它理解为一直画笔
 public void paint(Graphics g)
 {
 //1,调用父类函数完成初始化
 //这句话不能少
 super.paint(g);

 //先画一个圆
 g.drawOval(10,10,20,29);

 //画一条直线
 g.drawLine(40,40 , 60, 60);

 //矩形边框
 g.drawRect(70, 70, 80, 80);

 //填充矩形
 g.setColor(Color.BLUE);
 g.fillRect(90,90,100,100);

 //填充椭圆
 g.setColor(Color.red);
 g.fillOval(0, 0, 10, 10);

 //画图片

 Image im = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/图片.jpg"));
 g.drawImage(im, 150, 150,400,400,this);

 //画字符串
 g.setColor(Color.red);
 g.setFont(new Font("",Font.BOLD,30));
 g.drawString("我是哈哈", 50, 20);
 }
 }


截图:

 

 

java 中怎么表示坐标 java画坐标图_java

 

 

 

 

小贴士:ctrl + ‘/’表示注释代码
注意点:图片放在src组中,不然会找不到图片的位置