1

Eclipseを使用してJava7アドレスブックを作成しようとしていますが、JFrameをテスト実行すると、JLabelが表示されず、JButtonがオーバーラップします。(ボタンはJFrame全体を占めます)たとえば

add(saveButton);
add(cancelButton);

add(headingLabel);

headingLabel.setVisible(true);

cancelButton.setLocation(200,200);
saveButton.setLocation(400,200);

cancelButton.setSize(200,50);
saveButton.setSize(200,50);

私は何が間違っているのですか?

4

1 に答える 1

9

絶対座標の代わりに LayoutManager を使用する必要があります。レイアウト マネージャーを使用すると、GUI 要素の正確な位置をあまり気にする必要がなくなります。レイアウトはあなたのために行われます。

レイアウト マネージャーのビジュアル ガイドをご覧ください。最も一般的なレイアウト タイプについて、視覚的な例とコード例で説明します。

于 2013-01-17T21:22:26.327 に答える