taik
发贴: 5
积分: 0
|
于 2005-11-10 10:25
如下,通过一个二维数组生成按钮,每个按钮给出了文本,内容为其i、j的值,这样可以通过对文本的转换获取下标值;
1、想通过其他方法对按钮的点击获取其在数组中的下标,即new JButton()不给文本内容,可以吗? 2、或者给按钮setText但是不显示出来。
谢谢! ---------------------------------------------------------------------- import javax.swing.*; import java.awt.event.*;
public class GridLayoutC2 extends JFrame implements ActionListener { JButton[][] jButtonArray= new JButton[6][6]; public GridLayoutC2() { for (int i=0; i<6; i++) { for (int j=0; j<6; j++) { jButtonArray[i][j] = new JButton(i+","+j); jButtonArray[i][j].addActionListener (this); this.add (jButtonArray[i][j]); } } this.setLayout(new java.awt.GridLayout(6,6)); this.setSize(600,600); } public static void main(String args[]) { GridLayoutC2 qipan = new GridLayoutC2(); qipan.show ();
}
public void actionPerformed (ActionEvent e) { char i=e.getActionCommand().charAt (0); char j=e.getActionCommand().charAt (2); //valueOf } }
|