`
bcworld
  • 浏览: 37837 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java applet GUI 2D

阅读更多
package applet;
import java.awt.*;
import java.applet.*;
import java.awt.geom.*;

public class GUI2D extends Applet {
	
	public void paint(Graphics oldg) {
		Graphics2D g = (Graphics2D) oldg;
		// 设置笔画宽度
		BasicStroke stroke = new BasicStroke(10);
		g.setStroke(stroke);
		// 画线
		Line2D line = new Line2D.Float(0, 0, 20, 30);
		g.draw(line);
		line = new Line2D.Float(50, 50, 100, 50);
		g.draw(line);
		line = new Line2D.Float(50, 50, 50, 100);
		g.draw(line);
		stroke = new BasicStroke(5);
		g.setStroke(stroke);
		// 设置渐变填充
		GradientPaint gt = new GradientPaint(0, 0, Color.green, 50, 30,
				Color.blue, true);
		g.setPaint((Paint) gt);
		// 画矩形
		Rectangle2D rect = new Rectangle2D.Float(80, 80, 40, 40);
		g.draw(rect);
		rect = new Rectangle2D.Float(100, 100, 40, 40);
		g.fill(rect);
		// 画椭圆
		Ellipse2D ellipse = new Ellipse2D.Float(120, 120, 30, 40);
		g.draw(ellipse);
		gt = new GradientPaint(0, 0, Color.red, 30, 30, Color.yellow, true);
		g.setPaint((Paint) gt);
		ellipse = new Ellipse2D.Float(140, 140, 20, 20);
		g.fill(ellipse);
		// 画圆角矩形
		RoundRectangle2D roundRect = new RoundRectangle2D.Float(160, 160, 40,
				40, 20, 20);
		g.draw(roundRect);
		roundRect = new RoundRectangle2D.Float(180, 180, 40, 40, 20, 20);
		g.fill(roundRect);
		// 画几何图形
		GeneralPath path = new GeneralPath();
		path.moveTo(150, 0);
		path.lineTo(160, 50);
		path.curveTo(190, 200, 240, 140, 200, 100);
		g.fill(path);
	}
}
 

     

 

  • 大小: 9.8 KB
分享到:
评论

相关推荐

    JAVA_API1.8中文文档(CHM版).rar

    java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...

    Java Platform Standard Edition 6 API规范.rar

    java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer...

    JavaAPI中文chm文档 part2

    java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...

    Java2实用教程.rar

    12 4JavaApplet中建立新线程 12 5JavaApplet中使用套接字 习题 第13章常见数据结构的Java实现 13 1链表 13 2栈 13 3树集 13 4树映射 13 5散列集 13 6散列表 13 7向量 习题 第14章图形与图像 14 1绘制文本 14 2绘制...

    JAVA_API1.6文档(中文)

    java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...

    JAVA上百实例源码以及开源项目

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    JAVA上百实例源码以及开源项目源代码

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    java jdk实列宝典 光盘源代码

    2d图形,实现一个2d画板,能够画2d的线、圆和矩形,能指定图形的颜色并且能够撤销和恢复图形,command.java; 3d图形,Graphic3d.java; 一个时钟程序,能够显示星期和日期,变化背景和透明度Clock.java; 11 java...

    Java 1.6 API 中文 New

    java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer 提供...

    java程序设计实验指导代码

    第10章 Java的图形处理和Java 2D初步 10.1 预备知识 10.2 实验1 绘制国际象棋棋盘 10.3 实验2 绘制基本三角函数曲线 10.4 实验3 绘制金字塔形状 第11章 Java的GUI编程初步 11.1 预备知识 11.2 实验1 按钮有序...

    JavaAPI1.6中文chm文档 part1

    java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...

    java开源包4

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

    java api最新7.0

    java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer 提供...

    java开源包101

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

    java开源包11

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

    java开源包6

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

    java开源包9

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

    java开源包8

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

Global site tag (gtag.js) - Google Analytics