【问题标题】:Jpanels on top of other panels, disappear when objects interact. - java swing interface其他面板顶部的 Jpanels 在对象交互时消失。 - java摇摆界面
【发布时间】:2011-04-12 13:06:47
【问题描述】:

好的,我希望尽我所能解释这一点。

我有一个带有棋盘游戏图像的外部JPanel 和一个内部JPanel 带有位置菜单、下一回合、掷骰子按钮等。

我让我的棋盘标记从棋盘的一侧移动到另一侧,但是棋盘的内部部分在这种情况下消失了。

我尝试做revalidate(); repaint(); 以及外部和内部面板、板图像、按钮等的所有内容,但我仍然面临这个问题。

希望有人可以提供帮助。谢谢。

【问题讨论】:

  • 是的,给我们看一些代码。尤其是你是如何绘制这些面板的。
  • -1 '一些代码' +1 SSCCE。 OP 总是会猜测要复制的代码的错误部分。 (安德鲁对墨菲定律的“复制/粘贴调试”推论。)对于 OP - 现在我可以阅读你的帖子,我想知道 - 你有问题吗?

标签: java validation swing jpanel repaint


【解决方案1】:

看起来 OP 可能已经放弃了这一点,但我会在黑暗中完全拍摄:尝试关闭一个(或两个?)容器上的 optimizedDrawingEnabled 标志。 Swing 期望兄弟姐妹永远不会重叠 - 如果它们重叠,您需要关闭该标志。

【讨论】:

    猜你喜欢
    • 2012-01-31
    • 2012-11-20
    • 1970-01-01
    • 2013-04-29
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多