我使用JFrame创建并显示一个窗口,设置了一些基本属性。
public FrameVertices( String sTitle, Graph mMap, int iMul ) {
super( sTitle );
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
setSize ( 300, 300 );
setLocation ( 600, 300 );
setVisible ( true);
this.iMul = iMul;
this.gGraph = mMap;
}
然后我使用 paint() 方法在窗口内绘制一些内容。
问题是,当其他窗口覆盖我的JFrame
并再次显示出来时,JFrame
的内容不会重新绘制,除非我调整大小或最小化/最大化JFrame
。
我是否忽略了什么?
paint()
方法的代码,或者像HFOE所说创建一个sscce。 - David Kroukamp