p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; min-height: 14.0px} import java.awt.FlowLayout; import...


p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; min-height: 14.0px}

import java.awt.FlowLayout;


import java.awt.event.ActionListener;


import java.awt.event.ActionEvent;


import javax.swing.JFrame;


import javax.swing.JTextField;


import javax.swing.JPasswordField;


import javax.swing.JOptionPane;






public class TextFieldFrame extends JFrame


{






private final JTextField textField1; // text field with set size


private final JTextField textField2; // text field with text


private final JTextField textField3; // text field with text and size


private final JPasswordField passwordField; // password field with text


// TextFieldFrame constructor adds JTextFields to JFrame


public TextFieldFrame()


{







super("Testing JTextField and JPasswordField");


setLayout(new FlowLayout());






// construct text field with 10 columns


textField1 = new JTextField(10);


add(textField1); // add textField1 to JFrame






// construct text field with default text


textField2 = new JTextField("Enter text here");


add(textField2); // add textField2 to JFrame






// construct text field with default text and 21 columns


textField3 = new JTextField("Uneditable text field", 21);


textField3.setEditable(false); // disable editing


add(textField3); // add textField3 to JFrame






// construct password field with default text


passwordField = new JPasswordField("Hidden text");


add(passwordField); // add passwordField to JFrame






// register event handlers


TextFieldHandler handler = new TextFieldHandler();


textField1.addActionListener(handler);


textField2.addActionListener(handler);


textField3.addActionListener(handler);


passwordField.addActionListener(handler);


}






// private inner class for event handling


private class TextFieldHandler implements ActionListener


{



// process text field events


@Override


String string = "";



// user pressed Enter in JTextField textField1


event.getActionCommand());



// user pressed Enter in JTextField textField2


event.getActionCommand());



// user pressed Enter in JTextField textField3


event.getActionCommand());


public void actionPerformed(ActionEvent event)


{


if (event.getSource() == textField1)


string = String.format("textField1: %s",



else if (event.getSource() == textField2) string = String.format("textField2: %s",


else if (event.getSource() == textField3) string = String.format("textField3: %s",





// user pressed Enter in JTextField passwordField


else if (event.getSource() == passwordField) string = String.format("passwordField: %s",


event.getActionCommand());



// display JTextField content


JOptionPane.showMessageDialog(null, string); }



} // end private inner class TextFieldHandler


}

Feb 05, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here