Overriding the paint() method

断了今生、忘了曾经 提交于 2019-12-02 07:58:40

I understand that it's necessary to override the paint method

No you should not override the paint() method.

You should override the paintComponent() method of a JPanel and then add the panel to the frame.

Read the section from the Swing tutorial on Custom Painting for more information and working examples.

The tutorial will also show you how to better structure your code so that the GUI is created on the Event Dispatch Thread (EDT). The tutorial also has a section on Concurrency which will explain why this is important.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!