请问Java类库里面画直线的算法是在哪个类里实现的 public void paint(Graphics g){ g.drawLine(int x,int y);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Graphics类中有各种画图方法。其中就有drawLine(x1,y1,x2,y2)这个画线方法! 你可以想想每种机器的图形接口肯定都是不一样的,所以画直线这种底层算法肯定就是不一样的,所以这和Java虚拟机有关,估计SUN是不会提供的 java.awt.Graphics有个drawLine(int x1,int y1,int x2,int y2)方法! public void paint(Grphics g){ Graphics2D g2= (Graphics2D)g; g2.drawLine( ); } java.awt.Graphics有个drawLine(int x1,int y1,int x2,int y2)方法!抽象方法为什么能被调用? 回复人: zncn2(考研去了) ( ) 信誉:100 2004-08-22 12:19:00 得分: 0 你可以想想每种机器的图形接口肯定都是不一样的,所以画直线这种底层算法肯定就是不一样的,所以这和Java虚拟机有关,估计SUN是不会提供的 为什么对应的本地方法也找不到。(我是根据有没有native关键字找的) 我觉得是因为虚拟机自己由本地系统创建了一个Graphics的子类,你不信试试这句System.out.println(this.getGraphics().getClass().getName())显示结果为sun.java2d.SunGraphics2D你找得着吗?有些东西是不会公开的! 居然还真有用这句System.out.println(getGraphics().getClass().getResource("SunGraphics2D.class")显示jar:file:/C:/JBuilderX/jdk1.4/jre/lib/rt.jar!/sun/java2d/SunGraphics2D.class但是这是一个class文件,我试着反编译了一下,结果却显示this file is undecompilible,所以还是没戏了 求教java程序运行时print方法的调用问题? 对WORD文档进行精细化操作,使用什么方式比较好? j2ee项目跨数据库的问题 请问高手学java有什么经典书一定要看?我刚学java请各位高手给我一些学习经验 关于socket通信的问题,大虾来看看我的代码 session 的跨服务器(跨JVM)如何使用呢 jdk和jcrearer怎么用 保存图片文件的时候,程序自动退出,说出现了unexpected exception! 菜单分隔符问题 怎样用Comparator比较文件的大小 紧急求救,调用本地方法(.dll文件)的问题! 在中英文混合的字符串中,如何提取自己想要的字符串
有个drawLine(int x1,int y1,int x2,int y2)方法!
Graphics2D g2= (Graphics2D)g;
g2.drawLine( ); }
有个drawLine(int x1,int y1,int x2,int y2)方法!抽象方法为什么能被调用? 回复人: zncn2(考研去了) ( ) 信誉:100 2004-08-22 12:19:00 得分: 0
你可以想想每种机器的图形接口肯定都是不一样的,所以画直线这种底层算法肯定就是不一样的,所以这和Java虚拟机有关,估计SUN是不会提供的
为什么对应的本地方法也找不到。(我是根据有没有native关键字找的)
System.out.println(this.getGraphics().getClass().getName())
显示结果为
sun.java2d.SunGraphics2D
你找得着吗?
有些东西是不会公开的!
用这句
System.out.println(getGraphics().getClass().getResource("SunGraphics2D.class")
显示
jar:file:/C:/JBuilderX/jdk1.4/jre/lib/rt.jar!/sun/java2d/SunGraphics2D.class但是这是一个class文件,我试着反编译了一下,结果却显示this file is undecompilible,所以还是没戏了