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