// Create labels and text fields
JLabel lastName = new JLabel("Last Name", JLabel.RIGHT);
JLabel middleName = new JLabel("Middle Name", JLabel.RIGHT);
JLabel firstName = new JLabel("First Name", JLabel.RIGHT);
JTextField lastField = new JTextField(10);
JTextField middleField = new JTextField(10);
JTextField firstField = new JTextField(10);
// Add displayedMnemonic and labelFor property values
lastName.setDisplayedMnemonic('L");
middleName.setDisplayedMnemonic('M");
firstName.setDisplayedMnemonic('F");
lastName.setLabelFor(lastField);
middleName.setLabelFor(middleField);
firstName.setLabelFor(firstField);
// Layout and Display
JPanel p = new JPanel();
p.setLayout(new GridLayout(3,2,5,5));
p.add(lastName);
p.add(lastField);
p.add(middleName);
p.add(middleField);
p.add(firstName);
p.add(firstField);
JFrame f = new JFrame();
f.addWindowListener(new BasicWindowMonitor());
f.setContentPane(p);
f.pack();
f.setVisible(true);