博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最基础的applet运用--在applet上画线
阅读量:4608 次
发布时间:2019-06-09

本文共 1645 字,大约阅读时间需要 5 分钟。

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);        }}

 

转载于:https://www.cnblogs.com/jamsbwo/p/4726057.html

你可能感兴趣的文章
HTML5 表单
查看>>
Android群英传》读书笔记 (3) 第六章 Android绘图机制与处理技巧 + 第七章 Android动画机制与使用技巧...
查看>>
关于微信公众平台测试号配置失败的问题
查看>>
【NOIP2001】统计单词个数
查看>>
linux常用端口
查看>>
异常处理
查看>>
/proc/uptime详解
查看>>
如何建立合适的索引?
查看>>
acwing 651. 逛画展
查看>>
(待完成)qbxt2019.05 总结12 - 趣味题目 鹰蛋
查看>>
[2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
查看>>
关于WPF程序只运行一个实例的方法
查看>>
图论:点分治
查看>>
mysql
查看>>
C/C++ 知识点---sizeof使用规则及陷阱分析(网摘)
查看>>
前端开发在线小工具
查看>>
Hadoop 使用Combiner提高Map/Reduce程序效率
查看>>
前言 转录组
查看>>
局域网内访问机器时出现“未授予在次计算机上的请求登陆类型”
查看>>
Bogart BogartAutoCode.vb
查看>>