java paint 画不出图像

2025-05-22 10:27:38
推荐回答(3个)
回答1:

paint()方法只针对当前类,你又在类内声明一个JFrame jf,这个jf不会用到你声明的paint()方法的。
你要把构造方法中的jf.删除,或更改成this.
public TDrawLine_3_4(){

setVisible(true);
setBounds(400,300,400,300);
setLocation(600,300);
}
这样就把当前类显示出来了,并会调用paint()方法。
照你上面的写法,是声明了2个JFrame,并把不需要的一个显示了出来,当前编写的JFrame根本没有显示。

回答2:

你的paint(Graphics g)实例方法并没有进行调用

回答3:

第一次看到类名里用下划线,不报错么?