我有一个JPanel
添加到JViewport
,并且该面板还添加了几个其他面板。我正在尝试实现一种拖动选择,您可以通过拖动鼠标来选择多个组件。我面临的唯一问题是选择矩形被绘制在添加到主组件的组件后面JPanel
。我怎样才能在它们上面画画?
我的结构如下:
JFrame
-> ContentPane
-> JLayeredPane
-> JScrollPane
-> JPanel
-> JPanel []
.
大学作业设计稿:
如您所见,矩形位于其他面板的后面。
这就是我已经在做的事情(显然是在更简单的层面上),Swing 在添加到其中的组件下方绘制矩形。
在这种情况下,您应该重写面板的 Paint() 方法,而不是 PaintComponent() 方法。然后,在绘制所有子组件后,将完成自定义绘制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)