【发布时间】:2013-03-10 06:19:31
【问题描述】:
所以,我完成了一个数独求解器,但我想改进它。为此,我需要以某种方式从documentListener 联系我的betterJTextField。我正在使用documentListener 实时读取我的betterJTextFields,我遇到的问题是在insertUpdate(DocumentEvent e) 中。
我需要到达DocumentEvent发生的betterJTextfield。例如,如果输入无效,betterJTextfield会变成红色等。
如果你需要知道的话,我把我所有的betterJTextfield 放在一个矩阵中。数独中每个字段处理一个数字。
@Override
public void insertUpdate(DocumentEvent e) {
//Removed code which checks if the input in the betterJTextField is fine.
}
(JFormattedTextfield 扩展 JTextField)
public class betterJTextField extends JFormattedTextField {
private int row;
private int column;
public betterJTextField(Format format, int row, int column) {
super(format);
this.row = row;
this.column = column;
// TODO Auto-generated constructor stub
}
public int getRow() {
return row;
}
public int getColumn() {
return column;
}
【问题讨论】:
标签: java swing jtextfield sudoku documentlistener