【发布时间】:2014-09-03 14:25:21
【问题描述】:
最近我一直在用 java 和 swing 进行实验,但遇到了一个问题
我有一个带有随机生成背景的“欢迎屏幕”。
我重写了paintComponent 并让它根据当前JPanel 的分辨率绘制背景。不是花哨的东西,只是椭圆形
但是当我使用菜单时,菜单的背景被重新绘制。
椭圆的大小和位置取决于屏幕分辨率。 有什么办法解决吗?
注意:欢迎面板是 JPanel
【问题讨论】:
-
你的代码在哪里?在问题中发布您的代码,请参阅How to create a Minimal, Complete, and Verifiable example。
-
您真正需要哪部分代码?只是一个带有 randoms() 的 paintComponent 方法
-
一个最小的、完整的和可验证的示例,以便我们可以编译和运行它...
-
@LittleJacod DavidPostill 试图告诉您的是创建一个新项目(原始项目的副本)并删除所有不必要的代码,例如 actionListeners、颜色等(如果不需要,但在这种情况下,它们是必需的),但仍然会重现该问题。以便我们可以复制粘贴它并实际看到您看到的问题并更能够为您提供帮助。
-
@Frakcool 我能理解他在说什么,我的这是 3 类代码,它并不难理解我在说什么......而且我没有发布任何代码就得到了答案。这个人是怎么得到的?
标签: java swing jpanel repaint jmenubar