1.绘制线段
给出三条线段中两个端点的坐标 绘制三条线段
import javax.swing.*;
import java.awt.*;
public class DrawLinePanel extends JPanel{
public static void main(String args[]){
JFrame frame=new JFrame("DrawLine");
frame.getContentPane().add(new DrawLinePanel());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setVisible(true);
}
public void paint(Graphics g){
//super.paint(g);
g.drawLine(70,50,180,50);
g.drawLine(70,80,180,80);
g.drawLine(110,10,140,120);
}
}
2.绘制矩形
给出矩形左上角的坐标和宽度高度 画出空心矩形和实心矩形
(若要画正方形 把里面的宽度和高度设置成一样的即可)
import javax.swing.*;
import java.awt.*;
public class DrawRectangle extends JPanel{
public static void main(String args[]){
JFrame frame=new JFrame("DrawRectangle");
frame.getContentPane().add(new DrawRectangle());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setVisible(true);
}
public void paint(Graphics g){
g.drawRect(30,40,80,60);//左上角的坐标 矩形的宽度 高度
g.fillRect(140,40,80,60);//实心矩形
}
}