Java Reference
In-Depth Information
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MouseDemo extends JFrame {
Box leftColumn= new Box(BoxLayout.Y_AXIS);
Square b00= new Square(0,0);
Square b01= new Square(0,1);
Box rightColumn= new Box(BoxLayout.Y_AXIS);
Square b10= new Square(1,0);
Square b11= new Square(1,1);
JButton jb= new JButton("initialize");
Box b= new Box(BoxLayout.X_AXIS);
/** Constructor: an invisible JFrame with title t */
public MouseDemo(String t) {
super (t);
leftColumn.add(b00);
leftColumn.add(b01);
b.add(leftColumn);
rightColumn.add(b10);
rightColumn.add(b11);
b.add(rightColumn);
Container cp= getContentPane();
cp.add(b, BorderLayout.CENTER);
cp.add(jb, BorderLayout.SOUTH);
jb.addActionListener( new ButtonListener());
pack();
setResizable( false );
}
/** Respond to mouse click on button jb */
public class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
b00.clearDisk();
b01.clearDisk();
b10.clearDisk();
b11.clearDisk();
}
}
}
Figure 17.17:
Class MouseDemo
Search WWH ::




Custom Search