AWT之—画图】的更多相关文章

package edu.ch4; import java.awt.Color;import java.awt.Font;import java.awt.Frame;import java.util.Calendar;import java.util.Date; import org.eclipse.jface.window.ApplicationWindow;import org.eclipse.swt.SWT;import org.eclipse.swt.awt.SWT_AWT;import…
1. AWT画图  Graphics类  提供绘制简单图形的方法 更新图片时用到 repaint , update , 程序不应该主动调用paint和update, 这两个方法都应该是由AWT系统负责调用,用户重写paint 即可. 示例: public class Main { private final String RECT_SHAPE = "rect"; private final String OVAL_SHAPE = "oval"; private Fr…
import javax.swing.*; import java.awt.*; import java.util.Random; public class SimpleDraw { private final String RECT_SHAPE = "rect"; private final String OVAL_SHAPE = "oval"; private Frame f = new Frame("Test"); private JBut…
目标:在窗体上按下鼠标按键.然后拖动鼠标,在按下和拖动之间绘制曲线 事件机制 事件源对象:窗体 事件监听方法:addMouseListener(MouseListener l);addMouseMotionListener(MouseMotionListener l); 事件接口(事件处理类):MouseListener,MouseMotionListener 实现步骤: 1.定义DrawListener事件处理类,该类实现MouseListener和MouseMotionListener鼠标事…
1.实现画图程序所需的API类 JFrame JButton ActionListener              动作事件接口 ActionEvent                        动作事件对象类 获取按钮上的文字或者获取事件源对象 getActionCommand(); MouseListener                  鼠标事件接口 MouseEvent                       鼠标事件对象类              获取发生动作的坐标值…
本文讲述一个画图板应用程序的设计,屏幕抓图如下: 『IShape』 这是所有图形类(此后称作模型类)都应该实现接口,外部的控制类,比如画图板类就通过这个接口跟模型类“交流”.名字开头的I表示它是一个接口(Interface),这是eclipse用的一个命名法则,觉得挺有用的,就借鉴来了.这个接口定义了两个方法: public void draw(java.awt.Graphics2D g); //每个实现IShape的类都在这个方法里面指定它的图形显示代码. public void proces…
在上一个版本:java画图程序_图片用字母画出来_源码发布 基础上,增加了图片同比例缩放,使得大像素图片可以很好地显示画在Notepad++中. 项目结构: 运行效果1: 原图:http://images.cnblogs.com/cnblogs_com/hongten/356471/o_imagehandler_result1.png 运行效果2: 原图:http://images.cnblogs.com/cnblogs_com/hongten/356471/o_imagehandler_res…
在之前写了一篇blog:java画图程序_图片用字母画出来 主要是把一些调试的截图发布出来,现在程序调试我认为可以了(当然,你如果还想调试的话,也可以下载源码自己调试). 就把源码发布出来. 项目结构: 资源文件: 原图:http://images.cnblogs.com/cnblogs_com/hongten/356471/o_imagehandler_resource.png 运行效果: 原图:http://images.cnblogs.com/cnblogs_com/hongten/356…
围棋 package ch11; /** * Created by Jiqing on 2016/12/4. */ import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.awt.image.*; import javax.imageio.*; import java.io.*; public class Gobang { // 下面三个位图分别代表棋盘.黑子.白子 BufferedImage t…
Graphics 绘图类: 提供两个方法.Paint (绘图,被系统自动调用)    repaint(重绘) Paint 调用原理(1.窗口最大化,再最小化 窗口的大小发生变化 Repaint函数被调用) package com.sunzhiyan; import java.awt.*; import javax.swing.*; public class Demo_5 extends JFrame{ /** * @param args */ public static void main(St…