|
|
| java swings |
Expert:valarmathi
Hi,
I have the code jtextfield validation.From this code the jtextfield only allowed 10 characters for numeric values. Its not working for me. Please change the code and given to me. Very Very urgent.
package com.zsl.test;
/** * @(#)Validation.java * * @author R.Perumal * * @version 1.00 2009/11/4 */ import java.awt.*; import javax.swing.*; import java.awt.event.*;
public class Validation extends JFrame { JTextField CODE;
Container CONT;
JLabel LBL;
public Validation() { CONT = getContentPane(); setBounds(0, 0, 500, 300); CODE = new JTextField(25); setLayout(new FlowLayout()); CONT.add(new JLabel("Enter the mobile nhmber")); CONT.add(CODE); CONT.add(LBL = new JLabel()); LBL.setForeground(Color.red); setDefaultCloseOperation(EXIT_ON_CLOSE); CODE.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent EVT) { if (EVT.getKeyChar() >= '0' && EVT.getKeyChar() <= '9' || EVT.getKeyCode() == 8) { CODE.setEditable(true); LBL.setText(""); } else { CODE.setEditable(false); ; LBL.setText("* Enter only numeric characters"); } } }); show(); }
/** * @param args * the command line arguments */ public static void main(String[] args) { new Validation(); } }
Please change the code immediately.
Thanks, Valarmathi |
| Answers |
Hi Friend,
Try the following code:
import java.awt.*; import javax.swing.*; import java.awt.event.*;
public class Validation extends JFrame { JTextField CODE;
Container CONT;
JLabel LBL;
public Validation() { CONT = getContentPane(); setBounds(0, 0, 500, 300); CODE = new JTextField(25); setLayout(new FlowLayout()); CONT.add(new JLabel("Enter the mobile nhmber")); CONT.add(CODE); CONT.add(LBL = new JLabel()); LBL.setForeground(Color.red); setDefaultCloseOperation(EXIT_ON_CLOSE); CODE.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent EVT) { String value=CODE.getText(); int l=value.length(); if (EVT.getKeyChar() >= '0' && EVT.getKeyChar() <= '9'&& l==9) { CODE.setEditable(true); LBL.setText(""); } else { LBL.setText("* Enter only 10 numeric digits(0-9)"); } } }); show(); }
public static void main(String[] args) { new Validation(); } }
Thanks
|
| More Questions |
|
|
Post Answers
Ask Question
Facing Programming Problem?
|
|
|
|
|