org.shiftone.memento.view.ui
Class TileStandardUI

java.lang.Object
  extended byjavax.swing.plaf.ComponentUI
      extended byorg.shiftone.memento.view.ui.TileStandardUI
All Implemented Interfaces:
java.awt.event.ContainerListener, java.util.EventListener, java.awt.event.KeyListener, javax.swing.event.ListSelectionListener, java.awt.event.MouseListener
Direct Known Subclasses:
TileAlbumUI, TilePhotoUI

public abstract class TileStandardUI
extends javax.swing.plaf.ComponentUI
implements java.awt.event.MouseListener, java.awt.event.KeyListener, java.awt.event.ContainerListener, javax.swing.event.ListSelectionListener

todo: fix the shift-left right keypress bug


Field Summary
protected  JTileDisplay display
           
static org.apache.log4j.Logger LOG
           
 
Constructor Summary
TileStandardUI()
           
 
Method Summary
 void addNextSelection()
           
 void addPrevSelection()
           
 void addSelection(int index)
           
 void addSelection(int beginIndex, int endIndex)
           
 void componentAdded(java.awt.event.ContainerEvent e)
           
 void componentRemoved(java.awt.event.ContainerEvent e)
           
 void delSelection(int index)
           
 java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
           
 void installUI(javax.swing.JComponent c)
           
 boolean isSelected(int index)
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
protected  void mouseEvent(java.awt.event.MouseEvent e, javax.swing.JComponent component)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
(package private) abstract  void setSelected(javax.swing.JComponent component, boolean selected)
           
 void setSelection(int index)
           
 void setSelection(int beginIndex, int endIndex)
           
 void toggleSelection(int index)
           
 void uninstallUI(javax.swing.JComponent c)
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, paint, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.apache.log4j.Logger LOG

display

protected JTileDisplay display
Constructor Detail

TileStandardUI

public TileStandardUI()
Method Detail

installUI

public void installUI(javax.swing.JComponent c)

uninstallUI

public void uninstallUI(javax.swing.JComponent c)

setSelected

abstract void setSelected(javax.swing.JComponent component,
                          boolean selected)

isSelected

public boolean isSelected(int index)

getPreferredSize

public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)

componentAdded

public void componentAdded(java.awt.event.ContainerEvent e)
Specified by:
componentAdded in interface java.awt.event.ContainerListener

componentRemoved

public void componentRemoved(java.awt.event.ContainerEvent e)
Specified by:
componentRemoved in interface java.awt.event.ContainerListener

setSelection

public void setSelection(int index)

setSelection

public void setSelection(int beginIndex,
                         int endIndex)

addNextSelection

public void addNextSelection()

addPrevSelection

public void addPrevSelection()

addSelection

public void addSelection(int index)

addSelection

public void addSelection(int beginIndex,
                         int endIndex)

delSelection

public void delSelection(int index)

toggleSelection

public void toggleSelection(int index)

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseEvent

protected void mouseEvent(java.awt.event.MouseEvent e,
                          javax.swing.JComponent component)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener