previous | start | next

The controller: 1

    1   
    2   public class RectangleComponentViewer
    3   {  
    4      private static final int FRAME_WIDTH = 300;
    5      private static final int FRAME_HEIGHT = 400;
    6   
    7      public static void main(String[] args)
    8      {        
    9         final RectangleComponent component = new RectangleComponent();
   10   
   11           // Add mouse press listener         
   12   
   13         class MousePressListener implements MouseListener
   14         {  
   15            public void mousePressed(MouseEvent event)
   16            {  
   17               int x = event.getX();
   18               int y = event.getY();
   19               component.moveTo(x, y);
   20            }
   21   
   22            // Do-nothing methods
   23            public void mouseReleased(MouseEvent event) {}
   24            public void mouseClicked(MouseEvent event) {}
   25            public void mouseEntered(MouseEvent event) {}
   26            public void mouseExited(MouseEvent event) {}
   27         }
   28            
   29         MouseListener listener = new MousePressListener();
   30         component.addMouseListener(listener);
   31   
   32         JFrame frame = new JFrame();
   33         frame.add(component);
              ...
   38      }
   39   } 


previous | start | next