charite.christo
Class CollapseComponent
java.lang.Object
java.awt.event.MouseAdapter
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.
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)
|
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 |
CollapseComponent
public CollapseComponent(javax.swing.JComponent c,
java.lang.String where)
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)
'The most important classes are StrapAlign, Protein and StrapEvent.'