【发布时间】:2014-03-28 23:17:15
【问题描述】:
所以我的窗口上有一堆网格,我有一个JTextField,我想写一个数字,比如说
20,在文本字段中,20 会将我的网格大小更改为 20,依此类推。
你看我把它设置为 30,我可以设置为任何数字,但就像我说的我想成为
运行程序后,当我在文本字段中键入数字时,可以更改/设置数字。
这是我的 Grids 类而不是主类,在我的主类中,我创建了文本字段和
这样的。另外我的 actionPreformed 在我的主目录中,所以我的actionPreformed 需要什么
(如有必要)?
所以我的问题是运行程序后如何在文本字段中写a
数字(10、20、30 任意数字)并能够根据我输入的数字更改网格大小?
我的actionPreformed 还需要什么(如果需要)?
网格类:
protected int gridSize = 30; // how many grids
public Grids( ghetto ttt )
{
setLayout( new GridLayout( gridSize, gridSize ) );
theSquares = new Marker[gridSize][gridSize];
for ( int i=0; i<gridSize; i++ )
{
for ( int j=0; j<gridSize; j++ )
{
theSquares[i][j] = new Marker(gridSize , this );
add(theSquares[i][j]);
}
}
}
【问题讨论】:
-
为此使用
JSpinner。例如。如所见here.
标签: java swing jtextfield