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

Java में लॉगिन फॉर्म कैसे बनाएं?

हम Java Swing तकनीक का उपयोग करके Java में लॉगिन फॉर्म विकसित कर सकते हैं। इस उदाहरण में, हम दो लेबल यूज़रनेम और पासवर्ड बना सकते हैं, यूज़र के लिए वैध क्रेडेंशियल्स दर्ज करने के लिए दो टेक्स्ट फील्ड्स और अंत में एक सबमिट बटन। एक बार जब यूज़र दो टेक्स्ट फील्ड्स में वैध क्रेडेंशियल्स दर्ज करने में सक्षम हो जाता है, तो हम लॉगिन फॉर्म में Hello admin देख सकते हैं।

उदाहरण

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 

public class LoginDemo extends JFrame implements ActionListener { 
    JPanel panel; 
    JLabel user_label, password_label, message; 
    JTextField userName_text; 
    JPasswordField password_text; 
    JButton submit, cancel; 
    
    LoginDemo() { 
        // यूज़रनेम लेबल 
        user_label = new JLabel(); 
        user_label.setText("User Name :"); 
        userName_text = new JTextField(); 
        // पासवर्ड लेबल 
        password_label = new JLabel(); 
        password_label.setText("Password :"); 
        password_text = new JPasswordField(); 
        // सबमिट 
        submit = new JButton("SUBMIT"); 
        panel = new JPanel(new GridLayout(3, 1)); 
        panel.add(user_label); 
        panel.add(userName_text); 
        panel.add(password_label); 
        panel.add(password_text); 
        message = new JLabel(); 
        panel.add(message); 
        panel.add(submit); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        // कंपोनेंट्स में लिसनर्स जोड़ना.. 
        submit.addActionListener(this); 
        add(panel, BorderLayout.CENTER); 
        setTitle("Please Login Here !"); 
        setSize(450, 350); 
        setVisible(true); 
    } 
    
    public static void main(String[] args) { 
        new LoginDemo(); 
    } 
    
    @Override 
    public void actionPerformed(ActionEvent ae) { 
        String userName = userName_text.getText(); 
        String password = password_text.getText(); 
        if (userName.trim().equals("admin") && password.trim().equals("admin")) { 
            message.setText(" Hello " + userName + ""); 
        } else { 
            message.setText(" Invalid user.. "); 
        } 
    } 
}

आउटपुट

एक लॉगिन विंडो जिसमें यूज़रनेम और पासवर्ड फील्ड्स और SUBMIT बटन होता है। सही क्रेडेंशियल्स (admin/admin) दर्ज करने पर "Hello admin" संदेश प्रदर्शित होता है, अन्यथा "Invalid user.." दिखाता है।

सुरक्षा नोट: वास्तविक एप्लिकेशन्स में पासवर्ड को प्लेन टेक्स्ट में स्टोर/तुलना न करें। हैशिंग (BCrypt, PBKDF2) का उपयोग करें और SQL इंजेक्शन से बचने के लिए प्रिपेयर्ड स्टेटमेंट्स का उपयोग करें।
  1. Java में JPanel पर बैकग्राउंड कलर कैसे सेट करें? Java में JPanel पर बैकग्राउंड कलर कैसे सेट करें?

    एक JPanel एक कंटेनर है और यह Java में एक अदृश्य घटक है। FlowLayout एक JPanel के लिए डिफ़ॉल्ट लेआउट है। हम बटन, टेक्स्ट फील्ड, लेबल, टेबल, लिस्ट, ट्री आदि जैसे अधिकांश घटकों को JPanel में जोड़ सकते हैं। हम setBackground() विधि का उपयोग करके JPanel पर बैकग्राउंड कलर सेट कर सकते हैं। उदाहरण import jav

  1. Java में स्क्रॉल करने योग्य JPanel कैसे लागू करें? Java में स्क्रॉल करने योग्य JPanel कैसे लागू करें?

    JPanel एक JPanel JComponent का एक उपवर्ग है (जो Container क्लास का एक उपवर्ग है)। इसलिए, JPanel भी एक Container है। एक JPanel एक खाली क्षेत्र है जिसका उपयोग अन्य घटकों को लेआउट करने के लिए किया जा सकता है जिसमें अन्य पैनल भी शामिल हैं। JPanel में, हम फील्ड, लेबल, बटन, चेकबॉक्स, और छवियों को भी जोड

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए