• 締切済み

NetBeansでのJButtonの配列化

NetBeansを使ってGUIプログラミングを行っているのですが、パレットからJButtonを選んでパネルにいくつか配置したのですが、それらを一つの配列で作成することはできるのでしょうか? 現在、カレンダの作成をボタンで行っていて二元配列が作成できないと難しいのでよろしくお願いします。

みんなの回答

回答No.1

package sample; import java.awt.Dimension; import java.awt.Frame; import javax.swing.JButton; class SampleButton { public static void main(String args[]) { Frame frm = new Frame("テスト"); frm.setLayout(null); frm.setSize(new Dimension(450,550)); frm.setVisible(true); JButton[] array = new JButton[45]; for(int i = 0 ;i < array.length ; i++){ array[i] = new JButton (String.valueOf(i)); frm.add(array[i]); array[i].setSize(65, 22); array[i].setLocation(121+(i%3)*66, 130+(i/3)*22); } } } こんなかんじですか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • netbeansのGUIエディタ 

    最近javaを使うためにnetbeansを使い始めたたのですが、netbeans内蔵のGUIエディタでボタンやパネルをJFrameやJPanelの中央に整列する方法がわからず困っています。どうやればいいのでしょうか? デザインを変えるようなコードを書くとGUIエディタで編集できなくなるのでそのような方法以外でお願いします。

    • ベストアンサー
    • Java
  • Netbeans6 swingでの画面切替について

    Netbeans6 swingでGUIアプリを作成しようとしています。 swingは初心者です。 簡単な画面切替ができず、理解に困っています。 画面構成 ・画面1 ・画面2 目的:画面1のボタンを押されると画面2を表示したい。 構成 ・MainFlame.java ⇒ フレームと画面1(パネルを定義) ・Panel01.java ⇒ 画面2(パネル) 今後、ログイン⇒メニュー⇒入力画面(複数)といった具合にしたいので、1画面1クラスで行いたいです。 こういった場合どうすれば画面がきりかわるのでしょうか? よろしくお願いします。 ボタンクリック時のイベント部分にはこう書いてますが動きません。 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: remove(jPanel1); Panel01 panel = new Panel01(); add(panel); validate(); }

    • ベストアンサー
    • Java
  • ImageIconをJButtonに事後的に表示するには

    こんにちは。 JButtonにImageIconを表示するのに、コンストラクタ で表示するのは分かるのですが、事後的に表示する 方法は無いでしょうか。 具体的には、ボタンを押したのをきっかけに、 ボタンの画像を変えるとか。 実は・・ 現在凡庸的なレイアウトのJButton,JTextAreaなどを 配置したフレームを継承して使っているのですが、 JButtonは、既に配置されているので、コンストラクタ では、ImageIconを設置できないのです。 なにか分かる人、お願いします。

    • ベストアンサー
    • Java
  • JButton配列でのイベント処理

    JAVA初心者です。 ある、画面にボタン50個を作成しました。(JButtonの配列で作成しました。) そこで質問です。下記のコールバックメソッド(?)btnActionPerformedを50個分作成するのは 煩雑なので1つで処理しようと考えております。 for (int cnt=0; cnt<50; cnt++) { ... JButtonのインスタンス生成処理等 ... btn[cnt-1].addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnActionPerformed(evt); } }); } ... ... ... private void btnActionPerformed(java.awt.event.ActionEvent evt) { ... } btnActionPerformedで受け取ったevtパラメータから押されたボタンのプロパティ等 が判別つくのでしょうか?ActionEventクラスのヘルプを参照しましたが、 いまひとつ良くわかりません。 また、このevtパラメータを使う方法以外で、この様な事が実現できる方法が あれば教えてください。よろしくお願いします。

    • ベストアンサー
    • Java
  • java NetBeans SwingでGUI

    java NetBeans IDE 7.4のSwingでGUI JFrameにテキスト領域を二つ張り付けます。 ボタンを張り付けダブルクリック。 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: jTextArea1.append("test1"); jTextArea2.append("test2"); } ここまでは、できる。 int x; x = 1; jTextArea(x).append("test1"); x = 2; jTextArea(x).append("test1") このように1 .2 を変数でできないか? お願いします。

    • ベストアンサー
    • Java
  • NetBeansのデザイン画面で自動的にサイズ変更されるのを止めたい

    現在NetBeansを使って勉強をしています。 電卓を作りたいのですが、 ボタンを配置すると、他の表示画面や演算子ボタンなどの位置に合わせて ボタンの位置が勝手に変わったり、すごく横に広がってしまったりしてとても困っています。 なんとかして自動的に配置やサイズが変更されるのを止めたいのですが 方法はないのでしょうか?

  • JTableに貼り付けたJButton名の取得がうまくできません

    JTableには、通常のセルの部分とボタンの部分があり、ボタンが選択された際にボタン名を取得したいのですが、セルの値を取得してしまいます。 ボタン名を取得するにはどうしたらよいのでしょうか。 DBからレコードを取得し、それを配列にいれています。 1~3個目は、そのままデータ用の配列に入れ、4~10のフィールドをコマンドボタンの名前としJTableに貼り付けています。 data[0][0] = 1 data[0][1] = 2 data[0][2] = 3 data[0][3] = New JButton(field1) data[0][4] = New JButton(field2) ・ ・ ・ 選択されたセルの値を取得すると「jswing....」となってしまいます。 どなたかご存知でしたら、教えて下さい。

  • JTableに配置したJButtonで行の削除

    JAVAの超初心者です。 NetBeans5.0で、JTableを使いデータの一覧表示をさせ、最終列に削除ボタンを配置しています。配置は出来たのですが、行を削除する方法がよく分かりません。どなたか、分かりやすいコードなどを御教授願えれば助かります。宜しくお願いいたします。

  • JButtonの改行したラベルがリロードで消える

    JavaAppletでJbuttonに表示する文字列の改行を実現した サンプルページを参考にボタンを作成し、IE上で表示させたのですが 初期表示は問題なく動作するものの、表示したページを 再読込(リロード)すると、文字が消えてしまいます。 (再読込後の画面コピーを添付します) リロード時にもボタンに表示された文字を表示させるためには ブラウザの設定変更やコードの修正が必要なのでしょうか? 以下は、実行環境及びコードです。 環境 OS:WindowsXP ブラウザ:IE7 JRE:1.6.0_26 ※クラスファイル、HTMLファイルともにCドライブ直下に配置し実行。 ソース ○test.java import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.JApplet; import javax.swing.JButton; import javax.swing.JPanel; public class test extends JApplet { private static final long serialVersionUID = 1L; JButton button; public void init() { setBackground(Color.WHITE); setLayout(new BorderLayout()); button = new JButton("<html>改行<br />ボタン</html>"); button.setPreferredSize(new Dimension(120,80)); JPanel panel = new JPanel(); panel.setBackground(Color.WHITE); panel.add(button); add(panel, BorderLayout.CENTER); } } ○test.html <html> <head></head> <body> <applet code="test.class" WIDTH=120 HEIGHT=100> </applet> </body> </html>

    • ベストアンサー
    • Java
  • どの書籍がよいでしょうか?

    どの書籍がよいでしょうか? 大学の研究でJAVAを使ってのGUIアプリケーションを作ることになりました。 ですがJAVAについてはほとんど理解できていません。 基本的な文法はC言語をしていましたので理解できています(forなどの再帰や配列などなど・・・)ですがGUIは作ったこともなく、戸惑っています。 今はnetbeansで作成しようと考えております。はじめはnetbeans等のGUI開発環境を利用するかしないかについての話がウェブで見かけましたが、結局どちらがベターか判断がつきませんでした。 netbeansやGUIに関する書籍を探しているのですが、基本的文法がメインになっているものがあったり、私には高度すぎるものなど、見つかりません。AMAZONで探していますが、中身をじっくり見れない分どれがいいか悩みます。 1.GUIについての説明(netbeansに関する) 2.クラスなどのC言語ではないことに関する説明 おすすめの書籍がありましたらお願いします。補足が必要出れば致しますのでよろしくお願いします。

    • ベストアンサー
    • Java