diff options
author | pjain <pjain@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-04-07 18:12:58 +0000 |
---|---|---|
committer | pjain <pjain@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-04-07 18:12:58 +0000 |
commit | 193064fe76af85d8963bba3f1e91b873d955c6d8 (patch) | |
tree | ba4b0a7a26bf46ea298496a434496695db55bdc1 /java/gjt/ImageButtonPanelController.java | |
parent | 40e0a419db16f5c42865615794fdcf5d76329726 (diff) | |
download | ATCD-193064fe76af85d8963bba3f1e91b873d955c6d8.tar.gz |
Added gjt to CVS
Diffstat (limited to 'java/gjt/ImageButtonPanelController.java')
-rw-r--r-- | java/gjt/ImageButtonPanelController.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/java/gjt/ImageButtonPanelController.java b/java/gjt/ImageButtonPanelController.java new file mode 100644 index 00000000000..74f900001b6 --- /dev/null +++ b/java/gjt/ImageButtonPanelController.java @@ -0,0 +1,47 @@ +package gjt; + +import java.awt.Event; + +/** + * A controller for an ImageButtonPanel, this abstract class + * does nothing more than establish the association between an + * ImageButton and its controller.<p> + * + * ImageButtonControllers must be constructed with an + * ImageButtonPanel; the ImageButtonPanels' controller gets set + * by the constructor.<p> + * + * The ImageButton passed into the constructor must not be null; + * this is enforced by an assertion.<p> + * + * Methods defined in the MouseController interface are left + * for subclasses to implement.<p> + * + * @version 1.0, Apr 1 1996 + * @author David Geary + * @see MouseController + * @see ImageButtonPanel + * @see gjt.test.Toolbar + */ +abstract class ImageButtonPanelController implements + MouseController { + private ImageButtonPanel panel; + + ImageButtonPanelController(ImageButtonPanel panel) { + Assert.notNull(panel); + this.panel = panel; + panel.setController(this); + } + public ImageButtonPanel panel() { + return panel; + } + public boolean mouseEnter(Event event, int x, int y) { + return false; + } + public boolean mouseExit (Event event, int x, int y) { + return false; + } + public boolean mouseMove (Event event, int x, int y) { + return false; + } +} |