java简易画图程序代码_java_简易画图板
下面我将分享用Java制作简易画图板的过程。
version 1
Draw.java
Java代码
importjavax.swing.JFrame;
/**
*
* @author yangzhenlin
*
*/
publicclassDrawextendsJFrame {
publicvoidinitDraw() {
this.setTitle("画图板");
this.setSize(600,500);
this.setDefaultCloseOperation(3);
this.setVisible(true);
/**
* 从窗体上获取画布对象 获取窗体在屏幕上占据的区域,这块区域是允许改变颜色的。
*/
java.awt.Graphics g =this.getGraphics();
DrawListener dlis =newDrawListener(g);
this.addMouseListener(dlis);
}
}
import javax.swing.JFrame;
/**
*
* @author yangzhenlin
*
*/
public class Draw extends JFrame {
public void initDraw() {
this.setTitle("画图板");
this.setSize(600, 500);
this.setDefaultCloseOperation(3);
this.setVisible(true);
/**
* 从窗体上获取画布对象 获取窗体在屏幕上占据的区域,这块区域是允许改变颜色的。
*/
java.awt.Graphics g = this.getGraphics();
DrawListener dlis = new DrawListener(g);
this.addMouseListener(dlis);
}
}
DrawListener.java
Java代码
importjava.awt.event.MouseEvent;
/**
*
* @author yangzhenlin
*
*/
/**
* 画板监听器,实现鼠标监听器接口
*/
publicclassDrawListenerimplementsjava.awt.event.MouseListener {
// private int x1, x2, y1, y2;
privatejava.awt.Graphics g;
publicDrawListener(java.awt.Graphics g) {
this.g = g;
}
publicvoidmouseClicked(MouseEvent e) {
System.out.println("mouseClicked");
}
publicvoidmousePressed(MouseEvent e) {
System.out.println("mousePressed");
}
publicvoidmouseReleased(MouseEvent e) {
System.out.println("mouseReleased");
}
publicvoidmouseEntered(MouseEvent e) {
System.out.println("mouseEntered");
}
publicvoidmouseExited(MouseEvent e) {
System.out.println("mouseExited");
}
}
java简易画图程序代码_java_简易画图板相关推荐
- 【Java】编写程序完成一个简易的可以弹奏的钢琴
编写程序完成一个简易的可以弹奏的钢琴 代码 易错 代码 import java.applet.*; import java.awt.*; import java.net.*; import javax ...
- python画图程序代码_少儿python编程(7)海龟画图(拓展1)
我们继续用Python的海龟库来画图吧! 上图是画一朵花的程序,重点是6-12行,使用了函数来定义drawleaf:每一掰叶子由两条弧线组成,每一条弧线重复画15次,每次前进5步,右转6度. 看图形化 ...
- Java学习—画图程序项目(2)
添加水印,改变鼠标图标,简笔画功能 添加水印所用到方法 方法名 方法说明 参数 参数说明 rotate(double theta) 设置绘图的旋转弧度,让图片旋转 double theta 旋转弧度 ...
- JAVA简单画图程序
1.JFrame窗体界面(JButton.Graphics.Graphics2D.Color) 创建一个Draw类,在主函数中实例化Draw类,并调用Ondraw方法 public class Dra ...
- 87岁的老奶奶喜欢用windows画图程序作画,而且画得还贼好!
来自:安说|搜集有趣的事 信息化时代,谁还不会点新技能呢? 你可能认为老年人很难跟上时代的步伐,比如说你的奶奶不会用智能手机,不会发微信,不会使用手机支付等等.但是事实是,他们可能并不是不会,而是不想 ...
- java编程计算器程序代码_即将步入大学的同学们注意了,初学编程,这些你需要认真铭记...
初学者要看懂代码首先从要需求分析了解,然后是系统分析,最后是块的理解.看懂代码其实不难,大抵不过是选择,分支,循环.语法如果看不懂,那就需要补补基础,先弄清楚这段代码要做什么,有说明最好,可以帮助理解 ...
- java写病毒程序代码_一个用JAVA写的清除EXE病毒文件的程序(转)
Clear.java 这是一个主类,主要是负责运行程序和参数检查,不是核心 程序代码: import java.io.*; public class Clear{ public static void ...
- 【Microsoft Visual Studio 2010完成CLR窗体应用程序】计算器和画图板的设计
计算器和画图板的设计 目录: 计算器设计 画图板设计 整体总结和分析 前言: 本次应课程要求要用C++设计计算器和画图程序,我会使用Microsoft Visual Studio 2010来完成该窗体 ...
- c语言实现 网络嗅探程序代码,一个简易网络嗅探器的实现源代码.doc
一个简易网络嗅探器的实现源代码 摘要:本文介绍一个用C语言和网络数据包分析开发工具实现的简易网络Sniffer. 要害词:网络:数据包:Sniffer 引言 目前,已经有不少的Sniff工具软件,如W ...
最新文章
- Linux防火墙配置—访问外网WEB
- C语言怎样编程分子变化,C语言经典编程(一)
- SAP UI5 应用开发教程之四十一 - Chrome 扩展 UI5 Inspector 的离线安装和使用方法试读版
- idea+JRebel实现项目热部署
- dhclient常用命令
- 学习Selenium 自动化从一张藏宝图开始
- SQL Server中 缓冲和池的不同点
- Image-to-Image Translation with Conditional Adversarial Networks
- 转:PyDev for Eclipse 简介
- 计算机网络po3代表的意思,计算机系统与网络技术中常用的单词缩写的意思.pdf...
- 【Android系统源码修改】去掉开机时显示的正在优化应用对话框
- modis数据下载汇总
- 单片机简单的计算器c语言程序,AT89S52单片机实现简易计算器(C语言程序)
- Php将mp3转wav,mp3转换成wav的经验方法
- RocketMQ如何维持心跳
- centos mysql mariadb_centos7 mysql和mariadb的资料 - 菜鸟头头
- 对话月薪10万的技术老兵:技术人如何开心工作、快乐赚钱?
- 遇险哪里还有空报警?求救app告诉你,有的
- 长安居大不易--用大数据分析西安租房现状
- 研发管理-质量与效率提升-混沌工程在携程的实践