java使JTabbedPane居中,而不是实际的选项卡 1 年,3 月 Questions & Answers 657 如何根据该行选项卡中剩余的空间自动调整选项卡的长度 图片: 正如您所见,选项卡的宽度基于选项卡中的文本 如果你需要我更好地解释我想要什么,那就直接问我,因为我不知道我是否说得足够清楚
# 1 楼答案 可以使用自定义组件并设置其首选大小。例如,在^{}的ButtonTabComponent中: label.setPreferredSize(new Dimension(...)); 你必须根据布局的其他方面选择合适的尺寸,这样它就不会是自动的 I want to define a size for the actual tabbed pan. JTabbedPane的大小是被添加到其中的Container的维度和LayoutManager的函数。在example cited中,框架内容窗格的默认布局为BorderLayout,默认情况下add(pane)将其添加到中心 为了实现你的目标,我看到了两种方法: 在现有选项卡之间划分封闭Container的当前宽度,并重新绘制选项卡窗格,如图example所示 开发自己的^{}实现,并相应地解释SCROLL_TAB_LAYOUT
# 1 楼答案
可以使用自定义组件并设置其首选大小。例如,在^{} 的
ButtonTabComponent
中:你必须根据布局的其他方面选择合适的尺寸,这样它就不会是自动的
JTabbedPane
的大小是被添加到其中的Container
的维度和LayoutManager
的函数。在example cited中,框架内容窗格的默认布局为BorderLayout
,默认情况下add(pane)
将其添加到中心为了实现你的目标,我看到了两种方法:
在现有选项卡之间划分封闭
Container
的当前宽度,并重新绘制选项卡窗格,如图example所示开发自己的^{} 实现,并相应地解释
SCROLL_TAB_LAYOUT