【发布时间】:2013-10-08 09:19:57
【问题描述】:
我正在尝试在 java 中实现 A* 算法。要求用户键入要成为网格的宽度和高度。我的问题是验证该输入。这是我的代码:
public class Map extends java.awt.Panel implements Serializable
{
JFrame frame = new JFrame();
String rows = JOptionPane.showInputDialog(frame,
"Συμπληρώστε τον αριθμό γραμμών του πλέγματος: \n",
"Δημιουργία πλέγματος",
JOptionPane.PLAIN_MESSAGE);
String cols = JOptionPane.showInputDialog(frame,
"Συμπληρώστε τον αριθμό στηλών του πλέγματος: \n",
"Δημιουργία πλέγματος",
JOptionPane.PLAIN_MESSAGE);
int rowsnum = Integer.parseInt(rows);
int colsnum = Integer.parseInt(cols);
GridCell gridCell[][] = new GridCell[rowsnum][colsnum];
public Map()
{
super();
setLayout(new GridLayout(rowsnum,colsnum));
for(int i=0;i<rowsnum;i++){
for(int j=0;j<colsnum;j++){
gridCell[i][j] = new GridCell();
gridCell[i][j].setPosition(new Point(i,j));
add(gridCell[i][j]);
}
}
}
我尝试用一种新方法检查输入,但我的问题是我需要从我的程序的其他类访问 rowsnum 、 colsnum 和 gridcell[] 。
我是 Java 新手,非常感谢任何帮助。 :-)
【问题讨论】:
-
My problem is in validating that input.,请验证输入 == 或 != GridCell 上/进入的鼠标或按键事件 -
您能再解释一下吗?
-
请问什么是 == 验证输入
标签: java swing validation input a-star