java中,Graphic类方法中,画图为什么不要指定坐标x,y? 如下代码。

publicclassDrawIconimplementsIcon{//实现Icon接口privateintwidth;//声明图标的宽privateintheight;... public class DrawIcon implements Icon { // 实现Icon接口
private int width; // 声明图标的宽
private int height; // 声明图标的长

public int getIconHeight() { // 实现getIconHeight()方法
return this.height;
}

public int getIconWidth() { // 实现getIconWidth()方法
return this.width;
}

public DrawIcon(int width, int height) { // 定义构造方法
this.width = width;
this.height = height;
}

// 实现paintIcon()方法
public void paintIcon(Component arg0, Graphics arg1, int x, int y) {
arg1.fillOval(x, y, width, height); // 绘制一个圆形
}

public static void main(String[] args) {
DrawIcon icon = new DrawIcon(15, 15);
// 创建一个标签,并设置标签上的文字在标签正中间
JLabel j = new JLabel("测试",icon, SwingConstants.CENTER);
JFrame jf = new JFrame(); // 创建一个JFrame窗口
Container c = jf.getContentPane();
c.add(j);
jf.setSize(100,100);
jf.setVisible(true);
jf.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
}
public void paintIcon(Component arg0, Graphics arg1, int x, int y) {
arg1.fillOval(x, y, width, height); // 绘制一个圆形
这里 x和 y坐标都没有指明???????
为什么只要实现Icon接口,重写里面的方法,然后实例化就可以创建图标,??????

这个程序可以直接运行。
展开
 我来答
百度网友9553f3f35
2011-08-05
知道答主
回答量:11
采纳率:0%
帮助的人:9.3万
展开全部
人家已经实现了画图的功能,你只要调用它的方法,就可以画出图来。其余的暂时不用考虑。
x,y坐标,是自动获取你屏幕大小,然后在适当的位置显示图片。
如,你自己写一个int x,int y 在这个方法中写this.x=x;this.y=y; 即可获取屏幕宽高位置。width和height是同样的道理。
其他你如果想改变它的坐标或者大小,可以自行设置。
kiliyaku
2011-08-03 · TA获得超过106个赞
知道答主
回答量:29
采纳率:0%
帮助的人:41万
展开全部
指明了呀 arg1.fillOval(x, y, width, height),这里的xy不就是xy坐标吗?至于xy的来源嘛。
public void paintIcon(Component arg0, Graphics arg1, int x, int y) 在这里呀
这说明在主程序呼叫paintIcon这个附程序的时候会从主程序中提取xy用到这里来。

(另:我Java是纯英文学的,有些中文术语估计没用好,不好意思啊)
追问
x和y一直没有明确的值啊
追答
我说了,在主程序呼叫paintIcon这个附程序的时候会从主程序中提取xy用到paintIcon这个附程序里来。你主程序也没贴出来。去找找 “paintIcon(a,b,c,d)" 这行用来呼叫,你就能顺藤摸瓜找到x,y了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吸淋进淋20
2011-08-06
知道答主
回答量:55
采纳率:0%
帮助的人:17.4万
展开全部
xy不都有嘛
追问
没确定值啊??
追答
你调试一下就知道了嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式