devxlogo

JOptionPane

Question:
When creating an input dialog box with JOptionPane.showInputDialog, isit possible to have a masking character, such as the * for password input?

Answer:
As implemented in the Sun JDK, JOptionPane.showInputDialog uses a JTextField to collect user input. Therefore, it is not possible to set a masking character. There is no reason why JOptionPane could not be implemented to use a JPasswordField, but it would seem the designer of the class did not anticipate that need. JOptionPane is a convenience class, making it easy to create several of the most commonly used option dialogs. It is up to you to implement your own dialogs for the cases that it does not cover.

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  How Seasoned Architects Evaluate New Tech

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.