'STRAP:multiple sequence alignments '

charite.christo
Class CollapseComponent

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by charite.christo.CollapseComponent
All Implemented Interfaces:
ChRunnable, java.awt.event.AdjustmentListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

public class CollapseComponent
extends java.awt.event.MouseAdapter
implements java.awt.event.MouseMotionListener, java.awt.event.AdjustmentListener, ChRunnable

HELP Tool-bars and menu-bars waste space on the screen. To save screen space they can be hidden when the mouse pointer is away. This is particularly useful on laptops with small screen size. JCOMPONENT:ChUtils#buttn(TOG_COLLAPSE)!

Graphical components do not collapse if the SHIFT key is held while the mouse pointer moves.


Field Summary
 
Fields inherited from interface charite.christo.ChRunnable
APPEND, COLUMN_TITLE, DOWNLOAD_FINISHED, GET_PANEL, ICON, INTERPRET_LINE, IS_DRAG4XY, ITEM_TEXT, MODIFY_RENDERER_COMPONENT, PROGRESS, REPAINT_CURSOR, SAY_DOWNLOADING, SET_ICON_IMAGE, SET_TREE_VALUE, SHOW_IN_FRAME, TAB_TEXT, TIP_TEXT
 
Constructor Summary
CollapseComponent(javax.swing.JComponent c, java.lang.String where)
           
 
Method Summary
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent ev)
           
 CollapseComponent child(javax.swing.JComponent chilD)
           
 CollapseComponent collapseNSEW(java.lang.String where)
           
static void doNotCollapseNow()
           
 CollapseComponent fixedSize()
           
static boolean isCollapsed(javax.swing.JComponent c)
           
 void mouseDragged(java.awt.event.MouseEvent ev)
           
 void mouseEntered(java.awt.event.MouseEvent ev)
           
 void mouseExited(java.awt.event.MouseEvent ev)
           
 void mouseMoved(java.awt.event.MouseEvent ev)
           
 void mousePressed(java.awt.event.MouseEvent ev)
           
static boolean paintComponent(javax.swing.JComponent c, java.awt.Graphics g)
           
 CollapseComponent parent(javax.swing.JComponent parenT)
           
static void preventedBy(javax.swing.JComponent c)
           
 java.lang.Object run(java.lang.String id, java.lang.Object arg)
           
static void unCollapse(javax.swing.JComponent c)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseReleased, mouseWheelMoved
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollapseComponent

public CollapseComponent(javax.swing.JComponent c,
                         java.lang.String where)
Method Detail

preventedBy

public static void preventedBy(javax.swing.JComponent c)

fixedSize

public CollapseComponent fixedSize()

doNotCollapseNow

public static void doNotCollapseNow()

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent ev)
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent ev)
Specified by:
mousePressed in interface java.awt.event.MouseListener
Overrides:
mousePressed in class java.awt.event.MouseAdapter

collapseNSEW

public CollapseComponent collapseNSEW(java.lang.String where)

parent

public CollapseComponent parent(javax.swing.JComponent parenT)

child

public CollapseComponent child(javax.swing.JComponent chilD)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent ev)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Overrides:
mouseDragged in class java.awt.event.MouseAdapter

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent ev)
Specified by:
mouseEntered in interface java.awt.event.MouseListener
Overrides:
mouseEntered in class java.awt.event.MouseAdapter

mouseExited

public void mouseExited(java.awt.event.MouseEvent ev)
Specified by:
mouseExited in interface java.awt.event.MouseListener
Overrides:
mouseExited in class java.awt.event.MouseAdapter

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent ev)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Overrides:
mouseMoved in class java.awt.event.MouseAdapter

run

public java.lang.Object run(java.lang.String id,
                            java.lang.Object arg)
Specified by:
run in interface ChRunnable

isCollapsed

public static boolean isCollapsed(javax.swing.JComponent c)

unCollapse

public static void unCollapse(javax.swing.JComponent c)

paintComponent

public static boolean paintComponent(javax.swing.JComponent c,
                                     java.awt.Graphics g)

'STRAP:multiple sequence alignments '

'The most important classes are StrapAlign, Protein and StrapEvent.'