Java Reference
In-Depth Information
LISTING 5.13
//********************************************************************
// LeftRightPanel.java Author: Lewis/Loftus
//
// Demonstrates the use of one listener for multiple buttons.
//********************************************************************
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LeftRightPanel extends JPanel
{
private JButton left, right;
private JLabel label;
private JPanel buttonPanel;
//-----------------------------------------------------------------
// Constructor: Sets up the GUI.
//-----------------------------------------------------------------
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.setPreferredSize ( new Dimension(200, 40));
buttonPanel.setBackground (Color.blue);
buttonPanel.add (left);
buttonPanel.add (right);
setPreferredSize ( new Dimension(200, 80));
setBackground (Color.cyan);
add (label);
add (buttonPanel);
}
Search WWH ::




Custom Search