1

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

图片:

替代文字

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

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

4

1 回答 1

1

您可以使用自定义组件并设置它的首选大小。例如,在ButtonTabComponentTabComponentsDemo

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

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

我想为实际的标签式平底锅定义一个大小。

的大小JTabbedPane是尺寸和添加它LayoutManager的功能的函数。Container引用的示例中,框架的内容窗格的默认布局是BorderLayout,并且add(pane)默认将其添加到中心。

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

  1. 在现有选项卡之间划分当前的包围宽度Container并重新绘制选项卡式窗格,如本示例所示。

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

于 2010-07-18T04:35:49.810 回答