それで、数独ソルバーを作り終えましたが、それを改善したいと思います。これを行うには、どういうわけかbetterJTextField
から自分に到達する必要がありdocumentListener
ます。私はを使用して、documentListener
からリアルタイムで読み取ります。betterJTextFields
私が抱えている問題は、の問題ですinsertUpdate(DocumentEvent e)
。
betterJTextfield
発生した場所に到達する必要がありDocumentEvent
ます。たとえば、入力が無効な場合、betterJTextfield
は赤に変わります。
betterJTextfield
あなたが知る必要があるなら、私はすべて私のマトリックスにいます。数独では、すべてのフィールドが1つの数値を処理します。
@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;
}