
838 CHAPTER 12 Graphical User Interfaces
12.5 Text Fields
Now we are ready for our first GUI program with user interaction. For this
first example, we will build a GUI that takes an ID and a password from a
user. If the ID is “open” and the password is “sesame”, we display “Wel-
come!” Otherwise, we display “Sorry: wrong login”.
We will use a JTextField for the ID and a JPasswordField for the password. For
confidentiality of passwords, the JPasswordField does not display the charac-
ters typed by the user. Instead, as each character is typed, the JPasswordField
displays an echo character. The default echo character is *, but we can specify
a different ...