私は1行2列からなるGridLayoutを持つJPanelを持っています。JPanelでJScrollPaneを垂直方向に中央揃えする方法は?
最初の列の中には、JpanelとJtreeで構成されるJPanelがあります。 2番目の列の中に、JTableで構成されるJScrollPaneがあります。
JscrollPAneを縦に中央揃えで表示するにはどうすればよいですか?現在、中央ではなく上に表示されています。ここで
はイメージです:私は1行2列からなるGridLayoutを持つJPanelを持っています。JPanelでJScrollPaneを垂直方向に中央揃えする方法は?
最初の列の中には、JpanelとJtreeで構成されるJPanelがあります。 2番目の列の中に、JTableで構成されるJScrollPaneがあります。
JscrollPAneを縦に中央揃えで表示するにはどうすればよいですか?現在、中央ではなく上に表示されています。ここで
はイメージです:レイアウトマネージャは、第二のカラム内部:)あなたを救うGridBagLayout
でパネルを使用して、パネルにするJScrollPaneを挿入することがありますが、あなたは、コンポーネントの位置を指定することができますGridBagConstraintsを使用するパネルで
詳細については、これを参照してください。How to Use GridBagLayout
あなたは2列目にごJScrollPane
のために、あなたはJPanel
でそれをラップする必要があります。次に、新しいJPanel
のレイアウトマネージャを設定する必要があります。私はおそらくGridBagLayout
を使用するでしょう。より精密な制御を提供し、あなたが望む垂直方向のセンタリングを達成することができます。
あなたが探している空白を埋めるために、JPanel
をラッパーJPanel
に追加する必要があります。
だから、要するに、あなたは持っています:
JTree
コラム2:
JPanel
(1行、2列)
列1 GridLayout
と
JScrollPane
の下に別のJPanel
を追加する必要があるかもしれません
JPanel
GridBagConstraints
(whitspace用)JScrollPane
GridBagConstraints
とと。私はあなたの探しているものを100%確信していません。 GridBagConstraints
を使用すると、レイアウトを正確に制御できます。
ありがとうございます。しかし、私は最初に投稿されたので、サンジェイの答えを選択しました:) –
あなたはSmartGWT社で働く開発者ですか? –
@AdelBoutros NOOOOOOOOO:D – COD3BOY