目录
实现功能
画曲线、直线、长方形、等腰三角形、三角形、多边形,以及切换画笔颜色
开发环境
开发语言Java,开发工具IDEA,jdk18
代码实现
主要分为两个板块实现,分别为设计界面(DrawUI)和鼠标监听器(DrawMouse)
完整代码在结尾
导入包
//DrawUI.java
import javax.swing.*;
import java.awt.*;
//DrawMouse.java
import java.awt.event.*;
窗体界面(DrawUI)
通过JFrame设计窗体,窗体内用JPanel组件创建容器,容器用BorderLayout布局,north部分为功能区,即可选择图形、颜色按钮;剩下部分为画图区;按钮通过ActionListener监听器实现功能,其中颜色按钮以背景区分颜色功能
//DrawUI
package draw;
import javax.swing.*;
import java.awt.*;
public class DrawUI {
//1.显示画图界面
public void initUI(){
JFrame jf = new JFrame();