こんにちは、java の初心者で、Java で Address Book をコーディングしています。そのために GridBagLayout を使用しています。JTextArea
座標については、添付の画像を参照してください gridx=0
。gridy=0
そしてJButton1
gridx=1;
、しかし、 私が試したようgridy=0;
に混乱していますが(他のソルも試しました)、添付の画像に示されているように、それは正しい場所にプロットされていません..誰かが私にこれを明確にしてください。私がやろうとしていることを示すために、この絵をペイントで描きました。Jbutton2
gridx=1
gridy=1
質問する
151 次
1 に答える
1
GridBagLayout は、レイアウト マネージャーについて学習し始めたばかりの場合、それほど使いやすくはありません。BoxLayout や GridLayout などの単純なレイアウト マネージャーから始める必要があります。
これは、レイアウト マネージャーとその機能の優れた視覚的比較です。
たとえば、JFrame に BoxLayout (Vertical) を使用し、最初に JFrame を 2 つの JPanel に分割できます。これら 2 つの JPanel と を呼び出しtop
ますbottom
。
top
JTextArea、JButton1、2、3を保持できますtop
それ自体が BoxLayout (Horizontal) を使用して、2 つの JPanel を管理/保持することができますtop_left
。top_right
top_left
JTextArea を保持でき、要素が 1 つしかないため、レイアウト マネージャーは必要ありません。top_right
JButton 1 ~ 3 を保持でき、ここでも BoxLayout (Vertical) を使用できます。
bottom
JButton4,5 および JTextField を保持できます
願わくば、Java GUI がどのように分解されるかという階層的な考え方を理解するには、これで十分です。
于 2012-11-30T22:41:44.103 に答える