[nbusers] jFormattedTextfield "on the run" validation

  • From: "HarryAlffa" < >
  • To:
  • Subject: [nbusers] jFormattedTextfield "on the run" validation
  • Date: Wed, 30 May 2012 09:13:18 -0400

Thank you for the reply!
:D 
In my test app I have this:


Code:
private void jFormattedTextField1CaretUpdate(javax.swing.event.CaretEvent 
evt) {                         
        System.out.println(temp);
        if (jFormattedTextField1.isEditValid()) {
            System.out.println("Right!");
        } else {
            System.out.println("Wrong!");
        }
    }



So every time I type a key in the text field I get a println output. I was 
expecting "Wrong!" to come up occasionally, especially when I typed a letter 
rather than a numeral! :) But it never does. :(
Am I misusing (it seems I must be) jFormattedTextField1.isEditValid() ?

I could of course loop, or use the KeyEvent.getKeyChar(), but that rather 
defeats the point of using a jFormattedTextField component, I think.

I've tried the body of the method above in the keyReleased, keyTyped events - 
jFormattedTextField1.isEditValid() just seems not to work as I think it 
should.

I've read somewhere that there is a displayFormatter and an editFormatter, 
and another formatter I cant quite bring to mind. Does the GUI builder only 
use the display formatter? If so, how do I get it to use an edit Formatter?

I did all this kind of thing on an Atari ST using GFA Basic many years ago, 
so I was rather expecting the validity of input to be caught at the key 
stroke level with ANY Netbeans input component. Surely this must be built in 
to this component? Its just a question of how to tell it to do this? No? :D

Cheers.






[nbusers] jFormattedTextfield "on the run" validation

HarryAlffa 05/30/2012

Project Features

About this Project

www was started in November 2009, is owned by jpirek, and has 21 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20140418.2d69abc). © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close