我想实现一种效果,我可以将JComponents添加到给定的组件中 (可能是JLable)边框,如下图
我尝试通过自定义边框来解决它,并且点是绘制为图像而不是组件。Before works
但是这次我想把点作为JComponent转换成可以附加到border.So,我怎么能实现这个呢?
答案 0 :(得分:1)
看起来你的other question运气不好,所以我建议你这次制作一个特殊的容器来管理它。
这是一个示例图像(不按比例):
首先制作一个jPanel
来存储和管理所有内容。然后,您可以在中间添加jLabel
,然后在边框空间的容器中添加自定义jComponent
。
然后确保一切都是正确的尺寸,并且位于正确的位置并具有正确的图标,然后它将完全按照您想要的方式显示在图纸中。
修改:请注意,您实际上并不需要为jPanel
添加边框,图片只显示jComponent
可能位于的位置。您可能希望将jPanel
背景设置为透明。
答案 1 :(得分:1)
它允许您创建包含组件的Border。您可以控制边框内组件的位置,它将管理边框的所有插入内容。