JAVA_Graphics绘图问题,不继承JFrame如何绘图?

2024-12-25 11:54:51
推荐回答(2个)
回答1:

这个问题我也遇到过,不过我的是Jpanel的,问了很多,有的说Jpanel是轻量级的组建,要放到JFrame里,我放了还是 不行,直接用JFrame,getGraphics(),返回的也是空指针。

有的说是,JFrame必须是显示无遮挡的情况下getGraphics()才有返回值,结果依旧没有解决这个问题,后来用Graphics2D解决了。

其实,我在想........难道要先stevisible(true)再调用getgraphics?

希望对你有些帮助,找到解决方法,告诉我一下。

回答2:

只能在new 的时候这样写
new JFrame(){
public void paint(){

}
};
还不如继承后重写paint()方法