কম্পিউটার

কিভাবে আমরা জাভাতে একটি JPasswordField এর প্রতিধ্বনি অক্ষর দেখাতে/লুকাতে পারি?


A JPasswordField JTextField এর একটি সাবক্লাস এবং প্রতিটি অক্ষর একটি JPasswordField এ প্রবেশ করেছে একটি ইকো দ্বারা প্রতিস্থাপিত হতে পারে চরিত্র . এটি পাসওয়ার্ডের জন্য গোপনীয় ইনপুট অনুমতি দেয়। ডিফল্টরূপে, প্রতিধ্বনি অক্ষর হল স্টারিস্ক(*) ) JPasswordField-এর গুরুত্বপূর্ণ পদ্ধতি হল পাসওয়ার্ড পান () , getText() , getAccessibleContext() এবং ইত্যাদি। ডিফল্টরূপে, JPasswordField দেখাতে পারে প্রতিধ্বনি অক্ষর . আমরা লুকাতে পারি প্রতিধ্বনি অক্ষর এবং JCheckBox-এ ক্লিক করে ব্যবহার করার জন্য আসল পাঠ্যটি দেখান .

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public final class ShowJPasswordTest extends JPanel {
   private JPasswordField pf1;
   private JCheckBox jcb;
   private JPanel panel;
   public ShowJPasswordTest() {
      pf1 = makePasswordField();
      jcb = new JCheckBox("Show Passwords");
      jcb.addActionListener(ae -> {
         JCheckBox c = (JCheckBox) ae.getSource();
         pf1.setEchoChar(c.isSelected() ? '\u0000' : (Character)          UIManager.get("PasswordField.echoChar"));
      });
      panel = new JPanel(new BorderLayout());
      panel.add(pf1);
      panel.add(jcb, BorderLayout.SOUTH);
      add(makeTitledPanel("Show/Hide Password", panel));
      setBorder(BorderFactory.createEmptyBorder(2, 5, 2, 5));
   }
   private static JPasswordField makePasswordField() {
      JPasswordField pf = new JPasswordField(20);
      pf.setText("tutorialspoint");
      pf.setAlignmentX(Component.RIGHT_ALIGNMENT);
      return pf;
   }
   private static Component makeTitledPanel(String title, Component cmp) {
      JPanel p = new JPanel(new GridBagLayout());
      p.setBorder(BorderFactory.createTitledBorder(title));
      GridBagConstraints c = new GridBagConstraints();
      c.weightx = 1d;
      c.fill = GridBagConstraints.HORIZONTAL;
      c.insets = new Insets(5, 5, 5, 5);
      p.add(cmp, c);
      return p;
   }
   public static void main(String[] args) {
      JFrame frame = new JFrame("Show/HidePasswordField Test");
      frame.getContentPane().add(new ShowJPasswordTest());
      frame.setSize(375, 250);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setLocationRelativeTo(null);
      frame.setVisible(true);
   }
}
enum PasswordField {
   SHOW, HIDE;
}

আউটপুট

ইকো ক্যারেক্টার দেখান

কিভাবে আমরা জাভাতে একটি JPasswordField এর প্রতিধ্বনি অক্ষর দেখাতে/লুকাতে পারি?


ইকো ক্যারেক্টার লুকান

কিভাবে আমরা জাভাতে একটি JPasswordField এর প্রতিধ্বনি অক্ষর দেখাতে/লুকাতে পারি?



  1. কিভাবে আমরা জাভাতে একটি JComboBox এর আইটেমগুলি সাজাতে পারি?

  2. কিভাবে আমরা জাভাতে JRadioButtons অনুভূমিকভাবে সারিবদ্ধ করতে পারি?

  3. কিভাবে আমরা জাভাতে JButton এর HTML পাঠ্য বাস্তবায়ন করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JPanel এর paintComponent() পদ্ধতি প্রয়োগ করতে পারি?