0

GUI ビルダーを使用して n 列の 1 行グリッドを作成しても問題ありませんが、GUI ビルダーにさらに行を作成させるにはどうすればよいでしょうか?

4

1 に答える 1

1

グリッドを作成するコンテナー内で、レイアウトを に変更しますGridLayout

次に、そのコンテナーの Gridlayout を選択すると、行と列、およびそれらの間のギャップを指定できます。

JPanelこの例を参照してください:ギャップのない3 x 3 グリッド

ここに画像の説明を入力

次に、テキスト ボックス ( jTextFields) をパネルに追加すると、次のようになります。

ここに画像の説明を入力

Java の使用状況と信頼度によっては、JTable


あなたのコメントから:

グリッド レイアウトのチュートリアルでは、長方形のグリッドを作成する方法が示されておらず、JavaDocs は Netbeans に対応していません。

「Netbeans GridLayout チュートリアル」をグーグルで検索して、これらを Netbeans で使用する方法を見つけるのはそれほど難しくありません。

このビデオチュートリアルのように

JPanel2 と GridLayout で上記のツリー図を見たことがありません。問題があると思います。GridLayout-Properties メニューを取得する方法についてもう少し詳しく説明すると役立ちます。

ツリー ビューまたは Net Beans で知られているナビゲーターを表示するには、[ウィンドウ] -> [ナビゲート] -> [ナビゲート]またはCtrl+に移動し7ます。これにより、ナビゲーターでコンテナーを右クリックして [レイアウトの設定] を選択することで、任意のコンテナーのレイアウトを簡単に選択できます。次に、レイアウトを右クリックして [プロパティ] を選択し、必要に応じて行を変更できます。

行と列を 11 と 11 に設定できましたが、表示されません

行と列は GridLayout には表示されません。これは、行と列の表示ではなく、他のコンポーネントの単なるレイアウトです。

ええと.... GUIbuilderを避けて手動で行う方が簡単でしょう

はい、あなたの例ではそうだったかもしれませんが、複雑なGuiを作成しようとするとき、使い方を知っていれば、ビルダーははるかに簡単です. そして、これらの機能のいくつかを機能させる方法を始めたばかりのときは、直感的ではないことに同意します.

(1) JFRAME に GridLayout を持たせる必要があります (いとこのコンテナーである JPanel ではありません)。

これは正しくありません。JPanel、JDialog、またはコンテナを拡張するもので実行できます

(2) JTextFields をその上にドラッグします

他のコンテナでもこれを行います。

于 2013-10-22T01:31:13.483 に答える