VASSAL.counters
Class DragBuffer

java.lang.Object
  |
  +--VASSAL.counters.DragBuffer

public class DragBuffer
extends java.lang.Object


Method Summary
 void add(GamePiece p)
           
 void addDragSource(java.awt.Component c)
           
 void addDropTarget(java.awt.Component c, java.awt.event.MouseListener l)
           
 void clear()
           
 boolean contains(GamePiece p)
           
 java.lang.String contents()
           
 java.awt.Cursor createDragCursor(java.awt.Component comp)
           
static DragBuffer getBuffer()
           
 PieceIterator getIterator()
           
static void init(DragBuffer db)
           
static void main(java.lang.String[] args)
           
 void remove(GamePiece p)
          Forward a MouseReleased event to a GameComponent other than the originating component.
 void sort(Sort.Comparator comp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

init

public static void init(DragBuffer db)

getBuffer

public static DragBuffer getBuffer()

add

public void add(GamePiece p)

clear

public void clear()

addDragSource

public void addDragSource(java.awt.Component c)

addDropTarget

public void addDropTarget(java.awt.Component c,
                          java.awt.event.MouseListener l)

remove

public void remove(GamePiece p)
Forward a MouseReleased event to a GameComponent other than the originating component. This is a primitive Drag-and-Drag. public void forwardMouseReleased(MouseEvent e) { Component source = (Component)e.getSource(); e.translatePoint(source.getLocationOnScreen().x, source.getLocationOnScreen().y); if (dropTarget != null && dropTargetHandler != null) { e.translatePoint(-dropTarget.getLocationOnScreen().x, -dropTarget.getLocationOnScreen().y); dropTargetHandler.mouseReleased(e); } }


contains

public boolean contains(GamePiece p)

getIterator

public PieceIterator getIterator()

contents

public java.lang.String contents()

main

public static void main(java.lang.String[] args)

createDragCursor

public java.awt.Cursor createDragCursor(java.awt.Component comp)

sort

public void sort(Sort.Comparator comp)