1. sayfa
yourJTextField.getDocument().addDocumentListener(new DocumentListener() { public void changedUpdate(DocumentEvent e) { changed(); } public void removeUpdate(DocumentEvent e) { changed(); } public void insertUpdate(DocumentEvent e) { changed(); } public void changed() { if (yourJTextField.getText().equals("")){ System.out.println("HATA!"); } else { loginButton.setEnabled(true); } } });
sadece sayı girmek için ise
http://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html bu siteye bak ben sana açıklayayım yinede
JFormattedTextField yourJTextField = new JFormattedTextField(format);
yourJTextField.setValue(new Double(amount));
yourJTextField.setColumns(10);
yourJTextField.addPropertyChangeListener("value", this);
...
format= NumberFormat.getNumberInstance();