所以,我完成了一个数独求解器,但我想改进它。为此,我需要以某种方式betterJTextField
从documentListener
. 我正在使用documentListener
实时读取我的betterJTextFields
,我遇到的问题是在insertUpdate(DocumentEvent e)
.
我需要到达betterJTextfield
发生DocumentEvent
的地方。例如,如果输入无效,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;
}