`
bcworld
  • 浏览: 39461 次
  • 性别: 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
分享到:
评论

相关推荐

    JavaApplet愤怒的小鸟

    《JavaApplet愤怒的小鸟:探索Java游戏编程的奥秘》 在计算机科学的世界里,游戏开发是一项充满挑战和乐趣的领域。JavaApplet作为Java语言的一个重要分支,曾经广泛应用于网页上的小游戏开发,比如我们今天要探讨的...

    javaApplet实例

    在描述中提到的"javaapplet小游戏"可能包含了一些简单的游戏程序,如猜数字、扫雷等,这些游戏通常利用了Java的图形用户界面(GUI)组件和事件处理机制。开发者可以利用Java的AWT(Abstract Window Toolkit)或Swing...

    JAVA 程序 源代码 import java.applet.*;import java.awt.*

    import java.awt.*"表明这段源代码涉及了Java编程语言,特别是与Applet和图形用户界面(GUI)相关的部分。`import`语句是Java中用于引入库或包的机制,以便能够使用其中的类和方法。在给定的描述中,没有更多的具体...

    深入java虚拟机——applet 演示

    JavaFX是现代的Java图形用户界面(GUI)工具包,支持丰富的2D和3D图形,以及媒体播放等功能。它可以作为替代Applet的新选择,提供更加现代化的Web应用程序。 10. 总结 了解Java虚拟机的工作原理对于编写高效的...

    java图像处理Applet

    Java图像处理Applet是一种基于Java技术的Web小程序,它能够在用户的浏览器中运行,提供基本...开发这样的Applet涉及到了Java GUI编程、图像处理算法、用户交互和安全控制等多个方面,需要对Java和Web开发有深入的理解。

    Java的GUI设计.ppt

    5. **Java图形设计**和**Java2D**: Java2D是Java提供的一套高级图形绘制API,它扩展了AWT的Graphics类,提供了更多的图形绘制功能,如绘制复杂形状、路径、文字、图像等,以及颜色混合、渐变和抗锯齿等效果。...

    java图形用户界面,Applet与图形处理

    Java图形用户界面(GUI)是Java编程中一个重要的部分,它允许开发者创建具有交互性的桌面应用程序。GUI的主要组件包括按钮、文本框、菜单等,它们是通过Java的Swing库来实现的。Swing提供了丰富的组件集合,这些组件...

    图片浏览小程序(java+applet).zip

    总结来说,这个“图片浏览小程序”项目涵盖了Java基础、Applet生命周期管理、GUI编程(Swing/AWT)、I/O流、图像处理、事件处理以及可能的Java 2D图形操作。随着Java Applet的过时,现代Web开发更倾向于使用...

    chart java applet

    JFreeChart是一个开源的Java库,可以创建多种高质量的2D图表,支持多种图表类型,并且能够方便地集成到Java Applet或Swing应用中。 标签“awt与swing 控件 源码 资源”暗示了这个项目涉及到Java图形用户界面(GUI)...

    java程序设计 圈叉游戏 applet

    Java程序设计中的圈叉游戏(Tic-Tac-Toe)是一种经典的二人对弈游戏,通常在2D网格上进行,玩家轮流在空位上标记“X”或“O”,目标是形成一行、一列或一个对角线上的三个相同标记。Applet是Java早期的一种Web组件,...

    Java程序开发教学课件:11-GUI程序设计与Applet.ppt

    总的来说,Java GUI程序设计与Applet的学习包括理解Swing组件、容器、布局管理器的使用,以及如何利用Java2D进行图形绘制,同时还需要关注多线程安全问题,以确保应用程序的稳定性和用户体验。通过深入学习这部分...

    java图形界面 关于基础的gui 还有对个实例

    Java图形用户界面(GUI,Graphical User Interface)是开发者创建具有视觉交互的程序的重要工具。在Java中,GUI主要依赖于两个主要的包:java.awt(抽象窗口工具集)和javax.swing。本教程将深入讲解java.awt的基础...

    单元学习Java2D.pdf

    AWT是Java早期的GUI(图形用户界面)工具包,而Java2D API是建立在AWT之上的高级绘图API。虽然Java2D提供了更为复杂的图形操作功能,但它仍然使用AWT作为底层的事件处理和窗口管理机制。通过AWT的Graphics对象,可以...

    Java的GUI设计-AWT基础-窗口类-AWT基本组-bb--Read.ppt

    而java.awt.font和java.awt.geom则涉及2D图形和字体的相关API。 组件、容器和布局管理器是AWT的基础架构。容器可以包含多个组件,并且每个容器都可选择一个布局管理器来决定组件的位置和尺寸。Graphics类则提供了在...

    Applet钢琴模拟程序java源码.rar

    此Applet钢琴模拟程序的源码中,我们可以学习到以下Java编程和GUI设计的知识点: 1. **Java基础**:源代码会展示基本的Java语法,包括类定义、变量声明、条件语句、循环控制等。 2. **Swing库**:Java Swing是用于...

    java 透明图片的实现(applet)

    在Java编程语言中,透明图片的处理涉及到图形用户界面(GUI)和图像处理技术,特别是与Applet相关的内容。Applet是一种嵌入在HTML页面中的小型Java程序,它可以在客户端的Web浏览器上运行。本篇文章将详细介绍如何在...

    Java2游戏编程.pdf

    4. Java 2D图形和动画:着重讲解了如何使用Java 2D API进行图形绘制和动画制作,包括坐标空间、Graphics2D类、图像处理、文字绘制、动画技术和硬件加速等高级特性。 5. Java网络编程:讨论了Java在网络编程方面的...

Global site tag (gtag.js) - Google Analytics