鼠标随手画的java代码
方法一:import java.util.*;public class ProOne { //题目:输入两个正整数m和n,求其最大公约数和最小公倍数。//程序分析:利用辗除法。
人家都是在此点与上点之间绘直线。否则就是这样。此法记得是在《windows程序设计》一书里讲的。
求Java画图版,能画正多边形的代码! 设计一个交互式程序,绘制图形包括园、三角形、正方形、五边形、六边形其中的一种,大小由鼠标拖动决定。
求好心人帮找或做个JAVA画板程序 代码,主要能实现简单的画板功能! 程序运行效果如Windows画板所示。能够实现随手画、画弹簧线、画各种图形,并根据颜色对话框给画线设置不同的颜色。
相关类都在 import java.awt.*;import javax.swing.* ;动作事件相关类在import java.awt.event.*;中,在代码头import就可以看了 给一个相关的代码吧,包括所有的鼠标事件。
btn = (JButton)e.getSource();setLocation(btn.getX()+ e.getX()- x,btn.getY()+ e.getY()- y);} public void mouseMoved(MouseEvent e){ } });上面的代码是给JButton添加的鼠标事件,移动的是按钮。。
java题求帮忙,要点击画直线按钮自己就可以用鼠标画直线,点击画矩形就…
1、人家都是在此点与上点之间绘直线。否则就是这样。此法记得是在《windows程序设计》一书里讲的。
2、你是画在JPanel上吗?如果是画完你要调用一下paintComponent()来刷新面板才会显示你画的东西。
3、鼠标按下、作标记,鼠标拖动画画,鼠标释放结束。
实现鼠标画图的Java程序
1、开四个变量currentX,currentY,previousX,previousY,把每次鼠标所在点存在变量currentX,currentY中,下一次存的时候就把currentX和currentY的值放到previousX和previousY中,这样就能方便的访问倒数第二个点的坐标了。
2、人家都是在此点与上点之间绘直线。否则就是这样。此法记得是在《windows程序设计》一书里讲的。
3、找到了,很久以前写的一个简单画图,呵呵~当时要求用AWT写,很难受。
4、代码的话楼主自己写吧,不难的。关键是用到几点。1:java容器,例如ArrayList 2:Jframe类,其中调用Graphics类,并且添加鼠标单机和拖动的事件监听响应函数。
5、你是画在JPanel上吗?如果是画完你要调用一下paintComponent()来刷新面板才会显示你画的东西。
java怎么用鼠标事件画五边形?
用public void mouseDragged(MouseEvent e){……gsetXORMode(Color.black);……}定义拖动鼠标指针public void mouseReleased(MouseEvent e){……}定义释放鼠标左键重点在于如何绘制多边图形,在JAVA API中查找drawPolygon()方法。
将圆规的一脚分别放在三两点上,同样是(b)(c)间距为半径交第一个圆于另外两点,这两点就是正五边形的最后两点。 连接相邻两点就构成了正五边形。 如果不是连接相邻两点(即对角线连接),就会得到一个五芒星。
方法一:import java.util.*;public class ProOne { //题目:输入两个正整数m和n,求其最大公约数和最小公倍数。//程序分析:利用辗除法。
帮你改了一下。你要画在panel上,然后frame.add(panel)就能显示。
鼠标事件的事件源往往与容器相关,当鼠标进入容器、离开容器,或者在容器中单击鼠标、拖动鼠标时都会发生鼠标事件。java语言为处理鼠标事件提供两个接口:MouseListener,MouseMotionListener接口。
java怎么画出来的图片随着鼠标的移动而移动,有代码更好。新手求大腿_百…
1、} catch (InterruptedException e) { e.printStackTrace(); } } }}说明:第一:存为JoinDemo.java 第二:加入了一个缓冲,以免画面闪烁。
2、把图片左、上留下一些透明区域。这些透明区域就作为了感应区域。这样可以减小卡住几率。毕竟鼠标经过它们不触发事件不大现实。干脆用API,timer不断获取鼠标坐标 然后调整位置(最好记录下上次位子,如果不同则移动。
3、每个图形都分别花在单独的画板上,就像图层一样,然后移动画板就能有移动图形的效果了。
4、在图片的加入样式style=cursor:hand; 即可改变鼠标图像。cursor的相应值的意思:default 默认光标(通常是一个箭头)auto 默认。浏览器设置的光标。crosshair 光标呈现为十字线。
5、加一个时钟组件,设置时钟周期为10。在_时钟1_周期事件里面加入下面的代码。图片框左边 = 取鼠标水平位置 ()- _启动窗口.左边 图片框顶边 = 取鼠标垂直位置 ()- _启动窗口.顶边 这样就可以了,很简单的。