关于java中swing的问题
真心请教大家,为什么上面的代码运行后出现不了组件,但一缩小再扩大后就出现了。改了好久都没找到问题所在,是什么原因呢?怎么改好??还有代码看起来很乱,应该如何修改才能好看。...
真心请教大家,为什么上面的代码运行后出现不了组件,但一缩小再扩大后就出现了。
改了好久都没找到问题所在,是什么原因呢?怎么改好??还有代码看起来很乱,应该如何修改才能好看。
MainFrame 是继承了JFrame的一个类,里面定义了一些属性和方法,对这个没什么影响把。
我把注释都删了,看起来清楚一些。 展开
改了好久都没找到问题所在,是什么原因呢?怎么改好??还有代码看起来很乱,应该如何修改才能好看。
MainFrame 是继承了JFrame的一个类,里面定义了一些属性和方法,对这个没什么影响把。
我把注释都删了,看起来清楚一些。 展开
2个回答
展开全部
关键在你的MainFrame类的代码
你没有提供,那么我就猜测,你在MainFrame这个类里使用了
setVisible(true);//让窗口可见
这样,你先让窗口可见了,然后向窗口添加了MyPanel对象
系统就没有更新显示, 除非你放大缩小窗口,swing对象才会自己调用重绘窗口. 这个时候MyPanel才能显示
修改方法
删除MainFrame里的
setVisible(true);//让窗口可见
然后在frame添加完MyPanel的时候,才使用frame.setVisible(true);//让窗口可见
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |