2016-05-28 3 views
0

私はJFrameフォームを使ってJava Swingで小さなアプリケーションを作ろうとしています。パレットから特定の位置のパネルにボタンを追加しましたが、これらのボタンを配列に追加したいのですが、これらの設計されたボタンを保持する配列に使用されるデータ型はわかりません。私はそれを探したが、私の問題に関連するものは見つけられなかった。私はコーディングに新しく、Javaについての知識は非常に限られています。どんな助けも大歓迎です。JButtonを配列に格納できますか?

+0

は '* 1)JavaのGUIは異なるロケールに異なるPLAFsを使用してなど異なるOS」、画面サイズ、画面の解像度で作業する必要があり、「特定の位置にある」 – MadProgrammer

+0

*をJButton'。したがって、ピクセルの完全なレイアウトには役立ちません。代わりに、レイアウトマネージャや[それらの組み合わせ](http://stackoverflow.com/a/5630271/418556)と[空白](http://stackoverflow.com/a/17874718/)のレイアウトパディングとボーダーを使用してください。 418556)。 2)すぐに助けを得るために、[MCVE]または[短く、自己完結型の正しい例](http://www.sscce.org/)を投稿してください。 –

答えて

2

私はListJButtonを宣言するだけで柔軟なボタンのリストを作成したいと思います。

List<JButton> listOfButton = new ArrayList<>(); 
+0

答えていただきありがとうございますが、2dArrayListを使用してButton1からButton100までのボタンを使ってArrayListを初期化する方法を説明してください(私のボタンはjframeフォームで作成されています) – learner

+0

2dArrayListとはどういう意味ですか?これらのボタンを動的に作成しますか? – tfosra

+0

申し訳ありません私はArrayListを読んでいます。私はそんなに感謝したいです、私はArrayListの100回のlistOfButton.add(myButtonNumber)を書く100のボタンを追加することによって混乱していたので、私は2dArrayListを求めた。 – learner

1
JButton[] buttons = new JButton[10]; 

他の配列と同様です。

0

ここで私はボタンをarrayListに追加して戻すコードを使用しています。それは可能性があります

// creating an ArrayList 
ArrayList<JButton> btn = new ArrayList<JButton>(); 

// adding Buttons to ArrayList 
btn.addAll(Arrays.asList(Button1, Button2, Button3,........)); 
//instead of writng btn.add(Button1);btn.add(Button2); and so on, use addAll(); 

// getting buttons from ArrayList 
for (int i = 0; i < btn.size(); i++){ 
btn.get(i); 
} 
関連する問題