summaryrefslogtreecommitdiff
path: root/java/gjt/ImageButtonPanelController.java
diff options
context:
space:
mode:
authorpjain <pjain@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-07 18:12:58 +0000
committerpjain <pjain@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-07 18:12:58 +0000
commit193064fe76af85d8963bba3f1e91b873d955c6d8 (patch)
treeba4b0a7a26bf46ea298496a434496695db55bdc1 /java/gjt/ImageButtonPanelController.java
parent40e0a419db16f5c42865615794fdcf5d76329726 (diff)
downloadATCD-193064fe76af85d8963bba3f1e91b873d955c6d8.tar.gz
Added gjt to CVS
Diffstat (limited to 'java/gjt/ImageButtonPanelController.java')
-rw-r--r--java/gjt/ImageButtonPanelController.java47
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;
+ }
+}