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.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer...
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...
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.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
2d图形,实现一个2d画板,能够画2d的线、圆和矩形,能指定图形的颜色并且能够撤销和恢复图形,command.java; 3d图形,Graphic3d.java; 一个时钟程序,能够显示星期和日期,变化背景和透明度Clock.java; 11 java...
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer 提供...
第10章 Java的图形处理和Java 2D初步 10.1 预备知识 10.2 实验1 绘制国际象棋棋盘 10.3 实验2 绘制基本三角函数曲线 10.4 实验3 绘制金字塔形状 第11章 Java的GUI编程初步 11.1 预备知识 11.2 实验1 按钮有序...
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer ...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer 提供...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...