1

プロジェクトの場合、ほとんど機能するコードがありますが、GUI はありません。クリック可能なラベルで構成され、次のデザインの画面を作成したいと考えています。

画像

最初に 6 x 2 の寸法で中央を作成することを考えていGridBagLayoutました。次に、それを「ラップ」して側面に 2 つのボタンを追加し、次にそれを「ラップ」して下に 2 つのボタンを追加することを考えていました。

私は Swing の経験がなく、どのように始めればよいかわかりません。誰かが正しい方向へのヒントを教えてくれることを願っています。

4

2 に答える 2

3

GridBagLayoutおよび/またはネストを使用した非常によく似たレイアウトへのいくつかのアプローチがここに示されています。JButtonではなく、クリック可能な領域ごとに使用することを検討してくださいJLabel。ネストされたレイアウトを使用する場合、

  • BorderLayout囲い板に使用します。

  • EAST左端とWEST右端の領域にボタンを追加します。

  • 一番下の行にGridLayout(1, 2)のボタンを追加します。SOUTH

  • 中央の 12 の領域GridLayout(2, 6)にボタンを追加します。CENTER

補遺: 重要な問題は、サイズ変更の動作をどうしたいかです。

于 2013-09-15T14:53:33.397 に答える
1

上記のコメントで述べたように、Eclipse で利用可能な WYSIWYG Window Builder プラグインを使用できます (すべきですか?)。使い方は簡単です。

ただし、それはあなたの質問に答えないので、そのために、そのような UI を作成する場合の UI の構造を次に示します: http://www.hostingpics.net/viewer.php?id=902716gZHkK26 jpg

私は基本的に BoxLayout を使用します。すべての Rectangle は JPanel です。画像はかなり自明だと思います。

于 2013-09-15T13:01:51.880 に答える