gpt4 book ai didi

java - 将 JTabbedPane 居中,但不将实际选项卡居中

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:17 27 4
gpt4 key购买 nike

我如何根据该行选项卡中剩余的空间自动调整选项卡的长度。

图片:

alt text

如您所见,选项卡的宽度基于选项卡中的文本。

如果您需要我更好地解释我想要什么,请直接问我,因为我不知道我是否说得足够清楚。

最佳答案

您可以使用自定义组件并设置其首选大小。例如,在 TabComponentsDemoButtonTabComponent 中:

label.setPreferredSize(new Dimension(...));

您必须根据布局的其他方面选择适当的尺寸,因此它不会是自动的。

I want to define a size for the actual tabbed pan.

JTabbedPane 的大小是其所添加到的 Container 的尺寸和 LayoutManager 的函数。在 example cited ,框架内容 Pane 的默认布局是 BorderLayoutadd(pane) 默认将其添加到中心。

为了实现您的目标,我看到两种方法:

  1. 在现有选项卡之间划分封闭Container的当前宽度,并重新绘制选项卡式 Pane ,如example所示.

  2. 开发您自己的 TabbedPaneUI 的实现并相应地解释 SCROLL_TAB_LAYOUT

关于java - 将 JTabbedPane 居中,但不将实际选项卡居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3274186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com