Java简易画图工具

目录

        实现功能

        开发环境

        代码实现

                 导入包

                窗体界面(DrawUI)

                监听器

                实现监听器功能(DrawMouse)

                addActionListener监听器

                        1. 曲线

                        2.直线

                        3.长方形

                        4.等腰三角形

                        5.三角形

                        6.多边形

        最终效果

        完整代码


实现功能

        画曲线、直线、长方形、等腰三角形、三角形、多边形,以及切换画笔颜色


开发环境

        开发语言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();
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值