applet是java小应用程序,可以继承Applet也可继承JApplet,前者属于awt包中,后者属于swing包

package applet;

import java.applet.Applet;

import java.awt.Color;

import java.awt.Graphics;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.MouseMotionListener;

public class DrawCurveApplet extends Applet implements MouseMotionListener,MouseListener{

private int startX = 0;

private int startY = 0;

@Override

public void mouseDragged(MouseEvent e) { //MouseMotionListener

//鼠标处于拖拽状态时绘制曲线

Graphics g = this.getGraphics();

g.setColor(Color.red);

g.drawLine(startX, startY, e.getX(), e.getY());

startX = e.getX();

startY = e.getY();

}

@Override

public void mouseMoved(MouseEvent arg0) {//MouseMotionListener

}

public void init(){

this.addMouseListener(this);

this.addMouseMotionListener(this);

}

@Override

public void mouseClicked(MouseEvent arg0) { //MouseListener

}

@Override

public void mouseEntered(MouseEvent arg0) { //MouseListener

}

@Override

public void mouseExited(MouseEvent arg0) { //MouseListener

}

@Override

public void mousePressed(MouseEvent e) { //MouseListener

//记录鼠标按下的起始点的坐标

startX = e.getX();

startY = e.getY();

}

@Override

public void mouseReleased(MouseEvent arg0) { //MouseListener

}

}

执行结果,在applet界面上用鼠标拖拽,即可画出曲线。如下图

java applet 画圆_java applet例子---画曲线相关推荐

  1. java applet 官网_java applet

    java applet[编辑] 概述 JavaApplet就是用Java语言编写的小应用程序,可以直接嵌入到网页中,并能够产生特殊的效果. 介绍 Java Applet就是用Java语言编写的一些小应 ...

  2. android xml画圆,Android自定义View画圆功能

    本文实例为大家分享了Android自定义View画圆的具体代码,供大家参考,具体内容如下 引入布局 xmlns:tools="http://schemas.android.com/tools ...

  3. 用python的turtle画圆-怎么用python画圆

    python中内置了许多第三方库,来帮助它完成各种功能. Turtle库就是Python语言中一个很流行的绘制图像的函数库(推荐学习:Python视频教程) Turtl库用于绘制线.圆.其他形状或者文 ...

  4. 布兰森汉姆画圆matlab,bresenham算法画直线

    实验一名称:基本图形的生成算法 要求:(1)掌握 DDA 生成线段算法 (2)掌握 Bresenham 生成线段算法 (3)掌握生成圆弧算法 1. 代码 (1) Bresenham 画线算法 v 实验 ...

  5. java实现随机动画_Java课程设计画随机圆.doc

    Java课程设计画随机圆 滁州学院 课程设计报告 课程名称: Java 面向对象程序设计 设计题目: 画随机圆 系 别: 计算机信息与工程学院 专 业: 计算机科学与技术 组 别: 第五小组 起止日期 ...

  6. java graphics2d 画圆_java Graphics2D 画图

    平时出图都是前端画图的,本次画图是对响应时间有要求,所有给后端提的需求.这里就给出一个demo 还有列出其中遇到的几个小问题 1 首先列出结果图 2   遇到的问题 1  这是两张图片覆盖的. cov ...

  7. java canvas 画圆_java – 如何在Android中通过canvas绘制圆?

    我想画画圆.这里是我的代码: [MyActivity.java]: public class MyActivity extends Activity { public void onCreate(Bu ...

  8. java字体颜色编程_java Applet 程序设计讲解2 字体,颜色的使用

    java Applet 程序设计讲解2 字体,颜色的使用 关键词: 字体    颜色 图形界面输出用到的字体,颜色的使用 1.字体类 (Font类) 构造方法: Font(String fontnam ...

  9. java applet 文本框_Java Applet 文本框 TextField 小例 | 学步园

    一个Java Applet程序中必须有一个类是Applet类的子类,成为该子类是Java Applet的主类, 并且必须 是public class. Applet类是包java.applet中的一个 ...

最新文章

  1. 独家 | TensorFlow 2.0将把Eager Execution变为默认执行模式,你该转向动态计算图了...
  2. 表单美化-原生javascript和jQuery下拉列表(兼容IE6)
  3. 1121 Damn Single (25 分)
  4. 初步认识Volatile-缓存一致性协议
  5. 7-10 石子合并 (10 分)
  6. 使用Servlet上传多张图片——实体层(ProductInfo.java)
  7. 20145328 《Java程序设计》第7周学习总结
  8. Java Date与SimpleDateFormat
  9. vue中集合取第一个_快速学习Vue框架(知识点集合)
  10. python 遍历_Python遍历字典
  11. 【NCRE】2020年9月全国计算机等级考试,计算机二级MS Office高级应用划水贴
  12. vlc的应用之四:vlc的Mozilla Plugin
  13. 二叉树转为单链表——Flatten Binary Tree to Linked List
  14. MATLAB通信系统建模
  15. Webx3 学习笔记
  16. Gallery3d 学习笔记(14)
  17. 程序员眼中的中国传统文化-王阳明《传习录》3
  18. 计算机管理里面删打印机就卡住了,windows系统无法删除打印机任务(重启打印机无效)的解决方法...
  19. 计蒜客-A1024 淘宝卖家评价体系
  20. matlab光流lk,Matlab数字视频处理 光流LK算法

热门文章

  1. android 开发零起步学习笔记(二十二):ANDROID应用ACTIVITY、DIALOG、POPWINDOW、TOAST窗口添加机制及源码分析(一)
  2. 获取最新2020全国行政区划及经纬度
  3. STM32。USB HID,如何发送标准键盘的按键报告?
  4. STM32驱动1602A 8086协议
  5. 常系数齐次线性微分方程
  6. 爬虫-微博个人主页的获取
  7. Android集成常见问题,android软件开发教程
  8. ext allowblank = true 不生效问题的解决方法
  9. 01_Linux系统管理_基础知识_高级文件系统管理_磁盘配额(quota)
  10. 华为笔试2021-08-18