【发布时间】:2014-03-29 06:34:02
【问题描述】:
所以我创建的最终目标是拥有一个带有漂亮标签按钮的 JPanel(想想 JTabbedPane,除了人们会喜欢它的外观)。
为此,我创建了一个 JPanel,然后我有一个名为 addContent(String name, JPanel jp) 的方法。这个方法的重点是……添加新的内容。它基本上是在混合中添加一个选项卡和 JPanel。
这就是我需要你帮助的地方。我希望能够将 JButtons *infinitely* 添加到我的 JPanel。我正在使用MigLayout,由于我不太擅长它,所以我想出了这个:
this.add(button, "w 40%!, h 50!, x 0%, y (0% + last.y2), wrap, id last");
这太残忍了,我知道。但它试图完成的是引用y2
以前制作的按钮,然后将“正在添加”的按钮设置为“以前制作的”按钮。
澄清一下,我已将包含 JPanel 设置为 MigLayout,这更像是一个示意图问题。
【问题讨论】:
-
"(想想 JTabbedPane,除了人们会喜欢它的外观)。” 为了尽快获得更好的帮助,请发布MCVE(最小完成和可验证的示例)。顺便说一句:我喜欢当前选项卡式窗格的外观。您将哪些 PLAF、方向和其他设置称为(暗示的)人们不喜欢它?
-
@Andrew Thompson 好的。也许我假设太多,但我基本上只是想摆脱丑陋的 Windows XP 样式选项卡。我最终找到了解决方案。我会在我的答案上贴一张图片,这样你就可以看到“更好”的。