java中创建一个按钮组,有10个按钮,分别写着0,1,2,,3。。。。9

java中应该怎么用for循环来创建含10个按钮的一个按钮组呢,按钮上分别写着0,1,2,3。。。。9

用Java创建按钮组的程序如下:

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class A extends JFrame implements ActionListener{
 JButton[] b=new JButton[10];
 A(){
  setLayout(new GridLayout(3,4,5,5));
  for(int i=0;i<10;i++){
   b[i]=new JButton(String.valueOf(i));
   b[i].addActionListener(this);
   add(b[i]);
  }
  setSize(300,300);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setVisible(true);
 }
 public static void main(String[] args) {
  new A();
 }
 public void actionPerformed(ActionEvent ae) {
 }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-31
不管是swing还是jsp 都是一样
for(10次){
创建一个按钮,给按钮赋值(位置、value等等)
}本回答被提问者采纳
第2个回答  推荐于2018-10-07
Button[] arr_Button = new Button[10]
for( int i = 0 ; i < 10 ; i ++ ){
arr_Button[ i ] = new Button( );
}
需要用new Button 是因为之前是null 会报错本回答被网友采纳
第3个回答  2013-12-31
private JButton[] objT = new JButton[10];
for (int i = 0; i < 5; i++) {
JButton objT3 = new JButton(i+"");
objT3.setBounds(10 + i * 60, 80, 60, 60);
add(objT3);
objT[i] = objT3;
}
for (int i = 5; i < 10; i++) {
JButton objT3 = new JButton(i+"");
objT3.setBounds(10 + (i - 5) * 60, 120, 60, 60);
add(objT3);
objT[i] = objT3;
}
相似回答