如何将组件放置在面向右侧的 JTabbedPane 中的选项卡下方
因此,我偶然发现 JTabbedPane 中选项卡的左右放置(即 setTabPlacement(JTabbedPane.RIGHT)
),我喜欢它的外观。我需要的是利用选项卡下方留下的空间。我目前有一列 JButton,但它们被推到一边,留下了很多空白。
关于如何做到这一点有什么想法吗?某种自定义覆盖层或其他什么?
这是屏幕截图。在代码中,我基本上有一个水平对齐的 Box,JTabbedPane 位于 JTree 上,然后是按钮列。
boxOfEverything.add(tabbedPane);
boxOfEverything.add(boxColumnButtons);
屏幕截图。
So I just stumbled across placement of tabs in a JTabbedPane to the right and left (i.e. setTabPlacement(JTabbedPane.RIGHT)
) which I love the look of. What I need is to utilize the space this leaves beneath the tabs. I currently have a column of JButtons, but they get pushed to the side, leaving a lot of blank space.
Any thoughts on how to do this? Some kind of custom overlay or something?
Here's a screenshot. In the code I basically have one horizontally aligned Box, with the JTabbedPane over a JTree, then the column of buttons after that.
boxOfEverything.add(tabbedPane);
boxOfEverything.add(boxColumnButtons);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我制作了这个社区维基,因为这个答案不是我的。 @cheesecamera 似乎在另一个 论坛并在那里得到了答案。我复制了答案,以便来这里寻找答案的人可以得到答案。
这个想法是使用 swing 的
glasspane
。I made this community wiki because this answer is not mine. @cheesecamera seems to have posted the same question on another forum and got an answer there. I copied the answer so that people coming here looking for an answer can get an answer.
The idea is to use swing's
glasspane
.