[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