java中如何让根据点画图在Frame上?
1个回答
展开全部
我不太明白你在说什么
大概意思是怎么在Frame上的任意位置画图吧
重写Frame 的paint方法
public void paint(Graphics g) {
g.drawRect(10, 10, 100, 100);//画图
}
大概意思是怎么在Frame上的任意位置画图吧
重写Frame 的paint方法
public void paint(Graphics g) {
g.drawRect(10, 10, 100, 100);//画图
}
追问
意思是画的图要在Frame上显示出来,由一系列点怎么画曲线?
谢谢啊!
追答
用GeneralPath ,GeneralPath gp=new GeneralPath();
,先gp.moveTo第一个点,然后gp.lineTo下一个点,在继续gp.lineTo....
在paint里
Graphics2D g2d=(Graphics2D)g;
g2d.draw(sp);
如多点比较疏散,那么画出来会是 明显的折线段
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询