タブのその行に残っているスペースの量に基づいて、タブの長さを自動的にサイズ変更するにはどうすればよいですか。
写真:
ご覧のとおり、タブの幅はタブ内のテキストに基づいています。
私がもっと良くしたいことを説明する必要がある場合は、私がそれを十分に明確にしたかどうかわからないので、私に尋ねてください。
タブのその行に残っているスペースの量に基づいて、タブの長さを自動的にサイズ変更するにはどうすればよいですか。
写真:
ご覧のとおり、タブの幅はタブ内のテキストに基づいています。
私がもっと良くしたいことを説明する必要がある場合は、私がそれを十分に明確にしたかどうかわからないので、私に尋ねてください。
カスタムコンポーネントを使用して、適切なサイズを設定できます。たとえば、ButtonTabComponent
のTabComponentsDemo
:
label.setPreferredSize(new Dimension(...));
レイアウトの他の側面に基づいて適切な寸法を選択する必要があるため、自動化されません。
実際のタブ付きパンのサイズを定義したいと思います。
のサイズは、寸法と追加されたのJTabbedPane
関数です。引用した例では、フレームのコンテンツペインのデフォルトのレイアウトはであり、デフォルトで中央に追加されます。LayoutManager
Container
BorderLayout
add(pane)
あなたの目標を達成するために、私は2つのアプローチを見ます:
この例に示すように、既存のタブ間で囲みの現在の幅を分割しContainer
、タブ付きペインを再描画します。
独自の実装を開発し、それに応じTabbedPaneUI
て解釈しSCROLL_TAB_LAYOUT
ます。