public void paint(Graphics g){
Color c= g.getColor();
g.setColor(Color.black);
g.drawOval(200, 200, 50,50);
g.setColor(c);
}
drawOval()只是Graphics中的抽象方法,也就是说只是声明了一下 而没有方法体,那为什么可以用g. drawOval()能画出一个圆?
Color c= g.getColor();
g.setColor(Color.black);
g.drawOval(200, 200, 50,50);
g.setColor(c);
}
drawOval()只是Graphics中的抽象方法,也就是说只是声明了一下 而没有方法体,那为什么可以用g. drawOval()能画出一个圆?
解决方案 »
- 如何定义混合类型的集合
- 探讨java中获取局域网中的上线IP的思路.....
- 关于用Scanner提取一个.txt文件中的信息
- 一个JAVA中swing编程的问题
- 急求:请大家给我推荐关于JAVA编程的书籍
- 急!!!!如何用java写一个生成set get方法的类
- 在java中,怎么用程序实现,从pdf文件中读取数据,然后以txt文件格式输出?
- 怎么将类似\u5173\u4e8e的东西转化为汉字?
- 请大侠给新手一个例子.
- 一个applet运行问题,问了几个人都不会
- 做了一个关于鼠标监听事件的小程序,出了点问题忘高人指教
- java.util.Comparator和java.lang.Comparable这两个接口有什么不同?
paint(Graphics g) 方法其实传进来的是一个继承了 Grahphics 的子类的实例,这个子类完全实现了 Graphics 的抽象方法。调用者只用关心它的这些画图方法中
非抽象子类继承抽象类必须实现它的抽象方法。