2016-09-11 16 views
-1

私はGridBagLayoutで次のレイアウトを達成しようとしていますが、重みが正しくなるように問題があるようです。任意のヒント?あなたはレイアウトを設計するときに決定する必要があり、物事のGridBagLayoutの重みを正しく設定する方法は?

layout

+0

あなたは何を試しましたか? –

答えて

0

つのウィンドウを伸張または縮小するには何が起こるかで、あなたはそれを指定していません。

私はGridBagLayoutの提案者ではありません。私は他のレイアウトでは簡単にはできないことは一度もなかったことがわかりました。

たとえば、Figure内のすべてのパネルが互いのサイズを維持するようにしたい場合は、3つの左右のグループに対して1つのパネルを作成し、それらを 'left' BorderLayoutの「右」。次に、BorderLayoutを使って別のパネルを作成し、左右にある個々のパネルをのパネルの左右に設定し、それらのパネルの上部と下部に水平パネルを配置します。

Frame (BorderLayout by default) 
    left leftPanelOf3 
    top horizontalPanel1 
    left verticalPanel1 
    right verticalPanel2 
    right rightPanelOf3 
    left verticalPanel3 
    right verticalPanel4 
    bottom horizontalPanel2 
関連する問題