首页上一页 1 下一页尾页 1 条记录 1/1页
JFrame 对象添加 Canvas 抽象类对象,调用Canvas类的paint函数,传递的 Grahics 对象参数是由JFrame创建的吗?
发表在Java图书答疑
2020-07-28
《零基础学Java》第15章 Java绘图 353页-354页
是否精华
是
否
版块置顶:
是
否
import javax.swing.*; import java.awt*; public class a extends JFrame{ public a(){ setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100,100,200,200); //JFrame 对象添加画布类时 是创建Graphics对象添加到paint函数吗? //或者是JFrame类中定义了成员变量 Graphics抽象对象类变量,在调用paint函数时传递对象地址? //如果非抽象类中包含一个内部抽象类,这个非抽象类还是抽象类吗? add(new canvas_Test); } private class canvas_Test extends Canvas{ @Override public void paint(Graphics g){ Graphics2D g2 = (Graphics2D) g; g2.drawOval(5,5,100,100); } } public static void main (String[]args){ a n = new a(); } }
于2020-07-28 22:08:41编辑