package com.zzk;
import java.awt.Graphics;
import javax.swing.*;
public class DrawLineFrame extends JFrame{
DrawLinePanel drawLinePanel = new DrawLinePanel(); // 创建面板类的实例
public static void main(String[] args) { // 主方法
DrawLineFrame fr = new DrawLineFrame(); // 创建窗体类的实例
fr.setVisible(true); // 显示窗体
}
public DrawLineFrame() {
super(); // 调用超类的构造方法
setTitle("绘制直线"); // 窗体标题
setBounds(80, 80, 120, 89); // 窗体的位置和大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 窗体的关闭方式
add(drawLinePanel); // 将面板类的实例添加到窗体容器中
}
public class DrawLinePanel extends JPanel { //创建内部面板类
public void paint(Graphics g) { // 重写paint()方法
g.drawLine(70, 50, 180, 50); // 画直线1
g.drawLine(70, 80, 180, 80); // 画直线2
g.drawLine(60, 20, 300, 160);
}
}
}
import java.awt.Graphics;
import javax.swing.*;
public class DrawLineFrame extends JFrame{
DrawLinePanel drawLinePanel = new DrawLinePanel(); // 创建面板类的实例
public static void main(String[] args) { // 主方法
DrawLineFrame fr = new DrawLineFrame(); // 创建窗体类的实例
fr.setVisible(true); // 显示窗体
}
public DrawLineFrame() {
super(); // 调用超类的构造方法
setTitle("绘制直线"); // 窗体标题
setBounds(80, 80, 120, 89); // 窗体的位置和大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 窗体的关闭方式
add(drawLinePanel); // 将面板类的实例添加到窗体容器中
}
public class DrawLinePanel extends JPanel { //创建内部面板类
public void paint(Graphics g) { // 重写paint()方法
g.drawLine(70, 50, 180, 50); // 画直线1
g.drawLine(70, 80, 180, 80); // 画直线2
g.drawLine(60, 20, 300, 160);
}
}
}