/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package windowtest; import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * * @author jcmt */ public class LeftRightPanel extends JPanel { private JButton left, right; private JLabel label; private JPanel buttonPanel; public LeftRightPanel() { left = new JButton("Left"); right = new JButton("Right"); ButtonListener listener = new ButtonListener(); left.addActionListener(listener); right.addActionListener(listener); label = new JLabel("Push a button"); buttonPanel = new JPanel(); buttonPanel.setSize(200, 100); buttonPanel.setBackground(Color.blue); buttonPanel.add(left); buttonPanel.add(right); setSize(200, 200); setBackground(Color.cyan); add(label); add(buttonPanel); } private class ButtonListener implements ActionListener { public void actionPerformed(ActionEvent event) { if (event.getSource() == left) { label.setText("Left"); } else { label.setText("Right"); } } } }