ButtonRegion.java

00001 package edu.stanford.hci.r3.paper.regions;
00002 
00003 import edu.stanford.hci.r3.events.PenEvent;
00004 import edu.stanford.hci.r3.events.handlers.ClickHandler;
00005 import edu.stanford.hci.r3.paper.Region;
00006 
00019 public class ButtonRegion extends Region {
00020 
00021         private ClickHandler clickHandler;
00022 
00023         public ButtonRegion(String name, double x, double y, double w, double h) {
00024                 super(name, x, y, w, h);
00025                 clickHandler = new ClickHandler() {
00026                         @Override
00027                         public void clicked(PenEvent e) {
00028                                 onClick(e);
00029                         }
00030 
00031                         @Override
00032                         public void pressed(PenEvent e) {
00033 
00034                         }
00035 
00036                         @Override
00037                         public void released(PenEvent e) {
00038 
00039                         }
00040                 };
00041                 addEventHandler(clickHandler);
00042         }
00043 
00049         protected void onClick(PenEvent e) {
00050                 // DebugUtils.println("Clicked");
00051         }
00052 
00058         protected void onPress(PenEvent e) {
00059                 // DebugUtils.println("Pressed");
00060         }
00061 
00067         protected void onRelease(PenEvent e) {
00068                 // DebugUtils.println("Released");
00069         }
00070 
00071         protected void showMe(String string) {
00072                 clickHandler.showMe(string);
00073         }
00074 
00075 }

Generated on Sat Apr 14 18:21:33 2007 for R3 Paper Toolkit by  doxygen 1.4.7