【问题标题】:Adding JPanel on top of PApplet在 PApplet 之上添加 JPanel
【发布时间】:2014-01-27 00:02:44
【问题描述】:

我一直在使用Unfolding Maps 库,该库使用 PApplet 来显示地图。我的问题是我试图在 PApplet 之上放置一个 JPanel(Swing 组件)。我可以将 JPanel 叠加在另一个 JPanel 之上,但是当我尝试将 JPanel 叠加在 PApplet 之上时,不再显示 PApplet。我通读了PApplet documentation,它确实提到了在 PApplet 上绘制 Swing 组件时出现的问题,但我还没有找到解决这个问题的方法。

有没有一种方法可以在 PApplet 之上放置一个透明的 JPanel 并仍然保持 PApplet 和 JPanel 的功能?

谢谢你。

【问题讨论】:

    标签: java swing jpanel processing


    【解决方案1】:

    最简单的方法是反过来;将PApplet 添加到JPanel。然后将您的装饰添加到PApplet 周围的JPanel 或覆盖PAppletdraw() 方法以添加您的覆盖。

    myJPanel.add(myPApplet);
    myPApplet.init();
    

    【讨论】:

    • 这基本上是我目前所拥有的,但是当我尝试将面板分层到PApplet 之上并说在JPanel 中添加一个按钮时会出现问题。 (分层是使用JLayeredPane 完成的。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 2011-07-10
    • 2013-03-27
    • 2012-02-10
    • 2012-04-19
    • 2020-09-09
    相关资源
    最近更新 更多