🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.api
Article #3227

Re: Textfield for Digits ?????????

#3227
From: Greg Dickson
Date: Mon, 16 Mar 1998 00:00
57 lines
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-mail
References: <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