首页上一页 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编辑

购物车
发表新帖
立即签到

已解决







