我将如何根据该行选项卡中剩余的空间自动调整选项卡的长度。
图片:
如您所见,选项卡的宽度基于选项卡中的文本。
如果您需要我更好地解释我想要什么,那就问我,因为我不知道我是否说得足够清楚。
我将如何根据该行选项卡中剩余的空间自动调整选项卡的长度。
图片:
如您所见,选项卡的宽度基于选项卡中的文本。
如果您需要我更好地解释我想要什么,那就问我,因为我不知道我是否说得足够清楚。
您可以使用自定义组件并设置它的首选大小。例如,在ButtonTabComponent
中TabComponentsDemo
:
label.setPreferredSize(new Dimension(...));
您必须根据布局的其他方面选择合适的尺寸,因此它不会是自动的。
我想为实际的标签式平底锅定义一个大小。
的大小JTabbedPane
是尺寸和添加它LayoutManager
的功能的函数。Container
在引用的示例中,框架的内容窗格的默认布局是BorderLayout
,并且add(pane)
默认将其添加到中心。
为了实现您的目标,我看到了两种方法:
在现有选项卡之间划分当前的包围宽度Container
并重新绘制选项卡式窗格,如本示例所示。
开发您自己的实现TabbedPaneUI
并相应地进行解释SCROLL_TAB_LAYOUT
。