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; }
আউটপুট
ইকো ক্যারেক্টার দেখান
ইকো ক্যারেক্টার লুকান