JAVA用画板JFrame画布Panel画笔Graphics画一个星星,显示拖动的痕迹-3

来源:互联网 发布:手机出钱魔术软件 编辑:程序博客网 时间:2024/05/17 22:38
/** * @author-程前 * @version-star1.1.2 * @note-画一个*,然后通过拖动,显示拖动的痕迹,造成炫酷的效果 * */public class Star3 {static int x=300;static int y=400;public static void main(String[] args) {//实例化画板JFrame f=new JFrame();//设置画板大小f.setSize(1400,900);//先获得画布对象,设置画布背景颜色为黑色f.getContentPane().setBackground(Color.BLACK);//实例化画布Mypanl m=new Mypanl();//添加鼠标拖动事件监听m.addMouseMotionListener(m);//将画布放到画板上f.add(m);//展示画板f.show();}static class Mypanl extends Panel implements MouseMotionListener{/* * 重写画布的绘画方法,里面有一个画笔参数*/@Overridepublic void paint(Graphics g) {//设置画笔颜色g.setColor(Color.WHITE);//设置画笔大小g.setFont(new Font(null, 0,50));//循环花100个星星g.drawString("*",x,y);}/** * @note 鼠标点击状态下拖动 * */@Overridepublic void mouseDragged(MouseEvent e) {x=e.getX()-10;y=e.getY()+28;repaint();}/** * @note 鼠标未点击状态下拖动 * */@Overridepublic void mouseMoved(MouseEvent e) {}}}

基础篇:

JAVA用画板JFrame画布Panel画笔Graphics画漫天不停的跑的星星-1

JAVA用画板JFrame画布Panel画笔Graphics画100个星星可以任意拖拽-2

升级篇:

JAVA用画板JFrame画布Panel画笔Graphics画100个星星可以任意拖拽,可以按上下左右控制字或者月亮的移动,shift控制移动字还是月亮-end版


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩在学校老师不喜欢怎么办 好哭的孩子老师怎么办 小孩哭的犟住怎么办 2-3小孩脾气很犟怎么办 生了孩子没奶怎么办 二年级孩子写作业慢怎么办 六年级下册数学解决问题差的怎么办 孩子五年级了学习成绩不好怎么办 孩子做错事不承认怎么办 二年级小孩拼音差怎么办 小学三年级数学60多分怎么办 孩子三年级了数学不开窍怎么办 初二数学太差该怎么办 孩子语文阅读理解能力差怎么办 5年级数学不开窍怎么办 一年级孩子数学不开窍怎么办 三年级孩子数学成绩差怎么办 孩子三年级数学太差怎么办 三年级孩子数学理解能力差怎么办 教小孩做作业老是发火怎么办 孩子拿笔重写字太黑怎么办 教小孩写不到汉字怎么办 一年级孩子数学理解能力差怎么办 小孩一年级数学学不好怎么办 孩子一年级数学学不好怎么办 小学一年级数学学不好怎么办 孩子一年级数学成绩不好怎么办 成绩差的孩子该怎么办 面对成绩差的孩子该怎么办 六年级数学成绩差该怎么办 孩子数学物理成绩差该怎么办 高三成绩很差该怎么办 孩子学习成绩差家长该怎么办 孩子一年级语文成绩不好怎么办 孩子上网成瘾不听父母话怎么办 10岁数学不开窍怎么办 孩子五年级数学不好怎么办 一岁宝宝难断奶怎么办 2岁宝宝断不了奶怎么办 快2岁宝宝不听话怎么办 2岁半的宝宝不听话怎么办