Article View: borland.public.jbuilder.java.api
Article #3227Re: Textfield for Digits ?????????
From: Greg Dickson
Date: Mon, 16 Mar 1998 00:00
Date: Mon, 16 Mar 1998 00:00
57 lines
2062 bytes
2062 bytes
Dont know where the original question is for this one but heres an
answer in full
import java.awt.*;
import java.awt.event.*;
public class NumberTextField extends TextField {
private char[] characters =
{'1','2','3','4','5','6','7','8','9','0','.',};
public NumberTextField() {
addKeyListener(new KeyWatch());
}
public void setCharacters (char [] chars){
}
public char[] getCharacters (){
return characters;
}
// inner class to handle key events
class KeyWatch extends KeyAdapter {
public void keyTyped(KeyEvent e) {
int keyNum = e.getKeyChar();
if(( keyNum > 32)&& (keyNum < 45)) {
// Stop regular character from appearing:
e.consume();
}
else if(( keyNum > 57)&& (keyNum < 127)) {
// Stop regular character from appearing:
e.consume();
}
}
}
}
Have fun
Greg Dickson
Labrador wrote in message <6efkf7$jgn8@forums.borland.com>...
>You need to capture the keyboard input event (as chars) and ignore
anything
>but 0-9 and "," and "."
>
>
>Stefan Zueckert wrote in message <34DB6311.156D34F0@incases.com>...
>>Hi
>>
>>How can I create a Textfield only for Digits ?
>>
>>Have anyone a Class for That ?
>>
>>Thanks
>>Stefan
>>szueckert@incases.com
>>
>
>
Technical Details
Message-ID:
<6ejb9a$nmb4@forums.borland.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<34DB6311.156D34F0@incases.com> <6efkf7$jgn8@forums.borland.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1089d0,743d42586d30812e X-Google-Attributes: gid1089d0,public X-Google-Thread: f74b3,743d42586d30812e X-Google-Attributes: gidf74b3,public From: "Greg Dickson" <witchy@netserv.net.au> Subject: Re: Textfield for Digits ????????? Date: 1998/03/16 Message-ID: <6ejb9a$nmb4@forums.borland.com> X-Deja-AN: 334541772 Content-Transfer-Encoding: 7bit References: <34DB6311.156D34F0@incases.com> <6efkf7$jgn8@forums.borland.com> Content-Type: text/plain; charset="iso-8859-1" X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: Another Netscape Collabra Server User Mime-Version: 1.0 Newsgroups: borland.public.jbuilder.java.api,borland.public.jbuilder.java.language