2016-04-20 12 views
2

Netbeans GUIビルダーを使用して作成したJPanelにコンポーネント(JButtonおよびJSpinner)を追加したいとします。このパネルではGroupLayoutが使用されており、add()を使用してコンポーネントを追加することはできません。 GroupLayoutのパネルに何かを追加するか、このパネルをFlowLayoutに変更する方法はありますか?GroupLayoutを使用するJPanelに追加

+0

* "このパネルでは' GroupLayout'を使用していますので、コンポーネントを追加するために 'add()'を使用することはできません "* GUIビルダーを使用していることを意味しますか? –

+0

実行時に追加しようとしていました。 – javaNoobsForever

答えて

0

を右クリックしてFlowLayout(レイアウトの設定)に変更すると、オプションがあります。これは私が持っていたすべての問題を修正しました。

1

これは間違いなく簡単なことです。これらのコンポーネントをどこに追加するかによって異なります。私は通常、空のプレースホルダーJPanelをGUIビルダーで予約し、必要なレイアウトを使用して、そのパネルにコンポーネントを追加します。ただし、これは1つの場所にコンポーネントを追加する場合にのみ機能します。それらがGUIの周りに散らばっているなら、それは簡単ではないかもしれません。

別のオプションは、Netbeansで生成されたコードを開始点として手動でGUIを作成することに移行することです。しかし、GUIの複雑さによっては、面倒な作業かもしれません。

+0

あなたの答えをありがとうが、自動生成されたJPanelのレイアウトを設定するオプションがあることがわかった。だから、私はそれを使って、今はうまくいくようです。 – javaNoobsForever

関連する問題