[Java lista] jTextField Validalas
Ámon Tamás
sajt at amon.hu
2007. Dec. 29., Szo, 11:55:11 CET
Koszonom a valaszt,
Ezt sikerult kihoznom belole:
InputVerifier numVerifier = new InputVerifier() {
@Override
public boolean verify(JComponent input) {
boolean returnValue = true;
JTextField textField = (JTextField)input;
String content = textField.getText();
if (content.length() != 0) {
try {
int i = Integer.parseInt(content);
if (i < 0) {
throw new NumberFormatException();
}
} catch (NumberFormatException e) {
returnValue = false;
}
}
return returnValue;
}
@Override
public boolean shouldYieldFocus(JComponent input) {
boolean valid = super.shouldYieldFocus(input);
if (!valid) {
startButton.setEnabled(false);
input.setForeground(Color.RED);
} else {
startButton.setEnabled(true);
input.setForeground(Color.BLACK);
}
return valid;
}
};
Aztan kesobb:
partiesNum.setInputVerifier(numVerifier);
Kerdes, hogy ez jo-e, illetve, hogy esetleg vannak-e ilyen elore
elkeszitett dolgok, vagy valamik.
2007. 12. 29, szombat keltezéssel 10.48-kor Böszörményi Péter ezt írta:
> Gyorsan rakeresve:
> http://java.sun.com/developer/JDCTechTips/2001/tt1120.html
> http://forum.java.sun.com/thread.jspa?threadID=586120&messageID=35672
>
> Ámon Tamás wrote:
> > Sziasztok!
> >
> > Most kezdtem el (megint) java-val foglalkozni, a fejleszteshez
> > netbeans-t hasznalok. Ebben letrehoztam egy jTextField-et. Azt
> > szeretnem, ha ebbe csak szamokat lehetne bevinni. Hogyan lehet ezt
> > megoldani?
> >
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--
Ámon Tamás <sajt at amon.hu>
További információk a(z) Javalist levelezőlistáról