最基础的applet运用--在applet上画线

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DrawLine extends JApplet implements 

MouseListener,MouseMotionListener{
    int x1,y1,x2,y2;
//    int screenx,screeny;
//    Dimension screen;
    Stroke sk=new BasicStroke(2.0f);
    public void init(){
//        screen=Toolkit.getDefaultToolkit().getScreenSize

();
//        screenx=(int)screen.getWidth();
//        screeny=(int)screen.getHeight();
//        setBounds((screenx-400)/2, (screeny-700)/2, 400, 

700);
        addMouseListener(this);
        addMouseMotionListener(this);
    }
    public void paint(Graphics g){
        Graphics2D gg=(Graphics2D)g;
        gg.setStroke(sk);
        gg.drawLine(x1, y1, x2, y2);
    }
    @Override
    public    void mouseClicked(MouseEvent arg0) {
        // TODO Auto-generated method stub

    }

    @Override
    public void mouseEntered(MouseEvent arg0) {
        // TODO Auto-generated method stub

    }

    @Override
    public void mouseExited(MouseEvent arg0) {
        // TODO Auto-generated method stub

    }

    public void mousePressed(MouseEvent arg0) {
        //x1=arg0.getX();
        //y1=arg0.getY();
    }

    @Override
    public void mouseReleased(MouseEvent arg0) {
        // TODO Auto-generated method stub

    }

    @Override
    public void mouseDragged(MouseEvent arg0) {
        x2=arg0.getX();
        y2=arg0.getY();
        x1=x2;
        y1=y2;
        repaint();
    }

    @Override
    public void mouseMoved(MouseEvent arg0) {

        Point p=new Point(x2,y2);
        System.out.println(p);
        //System.out.println("Y"+this.y2);
    }
}
时间: 2024-10-20 22:36:24

最基础的applet运用--在applet上画线的相关文章

在TWaver的Tree节点上画线

论坛上有同学提出如何在tree上画引导线,之前我们Flex已经实现此功能,现在最新版的HTML5也将添加此功能.先看看效果: 详细的使用方法可以参考我们开发手册中可视化视图组件#Tree引导线一章,下面贴出一个Demo,没有图标,没有框选.仅供参考: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 4

在imageView上画线(转)

前提:CoreGraphics.framework - (void)viewDidLoad { [super viewDidLoad]; UIImageView *imageView=[[UIImageView alloc] initWithFrame:self.view.frame]; [self.view addSubview:imageView]; self.view.backgroundColor=[UIColor blueColor]; UIGraphicsBeginImageCont

小白学 Python(16):基础数据类型(函数)(上)

人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变量基础操作 小白学 Python(5):基础运算符(上) 小白学 Python(6):基础运算符(下) 小白学 Python(7):基础流程控制(上) 小白学 Python(8):基础流程控制(下) 小白学 Python(9):基础数据结构(列表)(上) 小白学 Python(10):基础数据结构(

01 通过配置文件控制线上和线下模式

一:index.php入口文件 // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); /** *版本控制 *项目正式部署上线后请设置为true */ define('RELEASE_VERSION', false); 二:分别创建DebugConfig.php 和 ReleaseConfig.php文件分别存放在Application/Admin/Conf/中.通过控制配置文件来控制线上和线下. 三:配置config文件判读in

超详细,用canvas在微信小程序上画时钟教程

最近开始学习canvas,看了慕课网的一个视频,开始自己动手在微信小程序上画个时钟, 首先我们可以先看以下微信小程序的官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/canvas/reference.html 和canvas的手册对比:http://www.w3school.com.cn/tags/html_ref_canvas.asp 我觉得其实除了删减一些内容之外没什么太大的区别 直接贴代码: wxml <!--index.wxml-->

[stm32] 利用uc-gui封装画图和画线函数移植51上的模拟动画

>_<:这里的动画是黄色矩形区域中一个模仿俯视图的起重机运作动画,一个是模仿主视图的吊钩的运动.通过改变初始Init函数中的数据b_x,b_y实现矩形区域的移动.当实时采集时要首先根据起重机的实际情况改变比例,当传感器传来数据时就相当于这里的run函数,只要把传感器数据接收函数和相关函数结合即可. >_<:main code: 1 #include "stdlib.h" 2 #include "GUI.H" 3 /* 4 颜色 5 */ 6

页面上画按钮的四种方法

在一个页面上画一个按钮,有四种办法: <input type="button" /> 这就是一个按钮.如果你不写javascript 的话,按下去什么也不会发生. <input type="submit" /> 这样的按钮用户点击之后会自动提交 form,除非你写了javascript 阻止它. <button> 这个按钮放在 form 中也会点击自动提交,比前两个的优点是按钮的内容不光可以有文字,还可以有图片等多媒体内容.(当然

技术培训----线上 PK 线下?

最近在学习数据可视化,突然有了以上关于线上教育培训的思考.本来已经定好向互联网方向发展了.可以在学习的过程中,发现自己又开始了迷茫. 在大数据的学习过程中,在学校里学到的都是一些关于思想上的内容.真正落实到工作中是什么样子的.我们谁也不知道,而通过报网络上的课程,又发现课程的水份很大.不由得开始思考,真正的学习的模式,是线上,还是线下? 有人说互联网教育很火,这两年一定会让全国的教育培训行业为之一新.就从股市里"全通教育"的股价就能看出.可真当我去体验了一下网上课程(另一网站的课程,不

玩转html5(二)----用canvas结合脚本在画布上画简单的图(html5又一强大功能)

在html5中可以使用canvas标签在画布上画图,先直接上代码,这篇文章先简单介绍一下canvas的使用方法,简单画几个圆,矩形,三角形,写字. 在代码中均给出了注释,在这里特别强调的一点是:使用canvas画图时有时候必须beginPath和colsePath,但有时不需要,为了防止出现问题,可以在每次重新画一个图时重新开启路径,画完后关闭路径. 这些代码是在猎豹浏览器上实现的,有些浏览器可能不支持. <!DOCTYPE html> <meta charset="utf-8