Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम JTextField को जावा में केवल संख्याएँ कैसे स्वीकार कर सकते हैं?

डिफ़ॉल्ट रूप से, एक JTextField संख्याओं की अनुमति दे सकते हैं , अक्षर , और विशेष अक्षर . JTextField . में टाइप किए गए उपयोगकर्ता इनपुट को मान्य करना मुश्किल हो सकता है, खासकर अगर इनपुट स्ट्रिंग को एक संख्यात्मक मान जैसे कि एक int में परिवर्तित किया जाना चाहिए।

नीचे दिए गए उदाहरण में, JTextField केवल संख्यात्मक मान entering दर्ज करने की अनुमति देता है ।

उदाहरण

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTextFieldValidation extends JFrame {
   JTextField tf;
   Container container;
   JLabel label;
   public JTextFieldValidation() {
      container = getContentPane();
      setBounds(0, 0, 500, 300);
      tf = new JTextField(25);
      setLayout(new FlowLayout());
      container.add(new JLabel("Enter the number"));
      container.add(tf);
      container.add(label = new JLabel());
      label.setForeground(Color.red);
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      tf.addKeyListener(new KeyAdapter() {
         public void keyPressed(KeyEvent ke) {
            String value = tf.getText();
            int l = value.length();
            if (ke.getKeyChar() >= '0' && ke.getKeyChar() <= '9') {
               tf.setEditable(true);
               label.setText("");
            } else {
               tf.setEditable(false);
               label.setText("* Enter only numeric digits(0-9)");
            }
         }
      });
      setVisible(true);
   }
   public static void main(String[] args) {
      new JTextFieldValidation();
   }
}

आउटपुट

हम JTextField को जावा में केवल संख्याएँ कैसे स्वीकार कर सकते हैं?


  1. हम जावा में JTextField की कट, कॉपी और पेस्ट कार्यक्षमता को कैसे कार्यान्वित कर सकते हैं?

    एक JTextField JTextComponent . का उपवर्ग है वह वर्ग जो पाठ की एक पंक्ति . के संपादन की अनुमति देता है . हम कट (), कॉपी () और पेस्ट () का उपयोग करके JTextField घटक में कट, कॉपी और पेस्ट की कार्यक्षमता को लागू कर सकते हैं। तरीके। ये पूर्व-निर्धारित हैं JTextFeild वर्ग में विधियाँ। सिंटैक्स सार्वजनि

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें

  1. हम जावा में JTextField के अंदर वर्णों की संख्या को कैसे सीमित कर सकते हैं?

    एक JTextFeld सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल पंक्ति प्रारूप में इनपुट टेक्स्ट मान की अनुमति देता है। हम उन वर्णों की संख्या को सीमित कर सकते हैं जिन्हें उपयोगकर्ता JTextField . में दर्ज कर सकता है सादे दस्तावेज़ . का उपयोग करके प्राप्त किया जा सकता है कक्षा। नीचे दिए गए