java简单图形的问题 我打算利用graphics的方法去创建一个自己的方法,画一个稍微复杂的图形,做成一个函数,可是不能继承graphics类,而paint有要求graphics的对象,该怎么处理?多谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载那个paint方法,paint方法应该是自动调用的,在paint方法里画你要的东西 继承JComponent类,将要画的图形画在paint()方法中,直接传递这个对象 楼上2位可以说的详细点吗?比如我想这样写public void drawSth(int x,int y){ g.fillOval(x,y,50,50);}然后不是一定要在paint中调用才可以画出来吗?那在上一个函数中怎么使用g呢? 直接用imagemagick这个很强大可以选择用java包装jmagick和java直接调用命令行2种方式 哦谢谢楼上的,我只是想通过这些问题再深入理解一下java结构和oo。 public void drawSth(int x,int y) { Graphics g=getGraphics(); g.fillOval(x,y,50,50); } 你这个类肯定从别的类继承过来的吧,那个类有paint方法吧pubic void paint(Graphics g) { super.paint(g); drawSth(10, 10);} java 转换文本编码问题 请教数组使用问题! 关于Socket与端口 急 在线等 一个关于启动Tomcat启动出现的问题 请问开发人员的待遇问题 利用java编程 window xp不支持java? 很急的问题,请问如何调用别人写好的类? Graphics and paint(Graphics g) 问题???? 用JBuilder5开发Applet的问题 注册界面 请教高手怎样实现 MzTreeView2.0 添加,删除,修改??或相关树菜单的例子,谢谢
比如我想这样写
public void drawSth(int x,int y)
{
g.fillOval(x,y,50,50);
}
然后不是一定要在paint中调用才可以画出来吗?
那在上一个函数中怎么使用g呢?
这个很强大
可以选择用java包装jmagick和java直接调用命令行2种方式
{
Graphics g=getGraphics();
g.fillOval(x,y,50,50);
}
你这个类肯定从别的类继承过来的吧,那个类有paint方法吧pubic void paint(Graphics g) {
super.paint(g);
drawSth(10, 10);
}