2016-08-02 12 views
-1

NetBeans IDEでjavaを使用しています。私はドラッグとドーピングのGUIを使用している、それは使いやすいですが、私は問題がある。私は、コンストラクタでこのコードを書いている:ドラッグアンドドロップでソースコードのコンボボックスを追加する方法Java NetBeans

JComboBox combobox=new JComboBox(); 
combobox.addItem("Apple"); 
combobox.addItem("Banana"); 

for(int i=1;i<=10;i++){ 
    combobox.addItem(i); 
} 

ちょうどinitComponents();の上に、私はプロジェクトを実行すると私の新しいコンボボックスが表示されますが、そうでないことを願って。私は間違ったことをしましたか?ありがとうございます。

+0

こんにちは?私の答えが何か不明な点がある場合は、以下の答えにコメントしてください。 –

答えて

3

はい、JComboBoxを作成しています(数値と整数 - それは問題ですが、それは別の日の話です)。しかし、そうではありません。この新しく作成されたJComboBoxをGUIに表示されるコンポーネントに追加するコードを示します。 Swing GUIにコンポーネントを表示するには、を作成し、最終的に最上位ウィンドウの "GUI"に表示されるコンポーネントに追加する必要があります。

これで、作成したJComboBoxをドラッグアンドドロップコードで作成したGUIにどのように追加するのですか? 1つの方法:あなたのGUIにすでにあるJPanelを追加することができますが、コンポーネントを初期化した後にこれを行う必要があります。の後にのコンストラクタの後にinitComponents()を呼び出します。 JPanelはレイアウトマネージャを使用して、新しいコンポーネントを簡単に受け入れることができます(つまり、、レイアウトマネージャのうち、NetBeanのデフォルトレイアウト、GroupLayoutを除く)。

があり、そのようなコンテナは、あなたのJComboBoxがそれを表示するのに十分な大きさに保持していますが、Swingのチュートリアルを通過するために私が与えることができる最高提案があるかどうかなど、他の問題、であり、特にハードヒットレイアウトマネージャセクションSwingチュートリアルやその他のSwingリソースへのリンクは、Swing Infoにあります。

関連する問題