1

タブのその行に残っているスペースの量に基づいて、タブの長さを自動的にサイズ変更するにはどうすればよいですか。

写真:

代替テキスト

ご覧のとおり、タブの幅はタブ内のテキストに基づいています。

私がもっと良くしたいことを説明する必要がある場合は、私がそれを十分に明確にしたかどうかわからないので、私に尋ねてください。

4

1 に答える 1

1

カスタムコンポーネントを使用して、適切なサイズを設定できます。たとえば、ButtonTabComponentTabComponentsDemo

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

レイアウトの他の側面に基づいて適切な寸法を選択する必要があるため、自動化されません。

実際のタブ付きパンのサイズを定義したいと思います。

のサイズは、寸法と追加されたのJTabbedPane関数です。引用した例では、フレームのコンテンツペインのデフォルトのレイアウトはであり、デフォルトで中央に追加されます。LayoutManagerContainerBorderLayoutadd(pane)

あなたの目標を達成するために、私は2つのアプローチを見ます:

  1. この例に示すように、既存のタブ間で囲みの現在の幅を分割しContainer、タブ付きペインを再描画します。

  2. 独自の実装を開発し、それに応じTabbedPaneUIて解釈しSCROLL_TAB_LAYOUTます。

于 2010-07-18T04:35:49.810 に答える