import javax.swing.*; import java.awt.event.*; import java.awt.*; class TwoButtonWindow extends JFrame { private JButton button1 = new JButton("Bing"); private JButton button2 = new JButton("Bong"); private JTextField textfield = new JTextField(10); private class ButtonPressListener implements ActionListener { public void actionPerformed(ActionEvent e) { String name = ((JButton)e.getSource()).getText(); textfield.setText(name); } } // ButtonPressListener private ButtonPressListener listener = new ButtonPressListener(); public TwoButtonWindow() { Container cp = getContentPane(); cp.setLayout(new FlowLayout()); cp.add(button1); cp.add(button2); cp.add(textfield);; button1.addActionListener(listener); button2.addActionListener(listener); setSize(400, 100); setVisible(true); } } // TwoButtonWindow public class TwoButtons { public static void main(String[] args) { TwoButtonWindow window = new TwoButtonWindow(); } // main } // class Buttons