|
|||||||||
| Home >> All >> com >> imagero >> gui >> [ flowin overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.imagero.gui.flowin
Class FloatingWindowManager

java.lang.Objectcom.imagero.gui.flowin.FloatingWindowManager
- Direct Known Subclasses:
- ToolBarManager
- public class FloatingWindowManager
- extends java.lang.Object
FloatinWindowManager creates and keeps up to date menu (for JMenuBar) and popup menu (for FloatingWindow's title bar) and helps also to manage properties of FloatingWindow.
| Nested Class Summary | |
private static class |
FloatingWindowManager.Helper
|
| Field Summary | |
(package private) FloatingWindow |
active
|
(package private) FloatingWindow |
drag
|
(package private) java.beans.PropertyChangeListener |
focusListener
|
(package private) javax.swing.JCheckBoxMenuItem |
followsOwner
|
(package private) FloatingWindow |
lastDrag
|
(package private) javax.swing.JCheckBoxMenuItem |
magnetic
|
(package private) javax.swing.JMenu |
menu
|
(package private) javax.swing.JPopupMenu |
popup
|
(package private) java.util.Hashtable |
popupItems
|
(package private) javax.swing.JSeparator |
separator
|
(package private) boolean |
showFollowOwner
|
(package private) boolean |
showMagnetic
|
(package private) boolean |
showRestrictToScreen
|
(package private) javax.swing.JCheckBoxMenuItem |
staysOnScreen
|
(package private) javax.swing.Timer |
t
|
(package private) java.util.ArrayList |
windows
|
| Constructor Summary | |
FloatingWindowManager()
create FloatingWindowManager |
|
FloatingWindowManager(java.lang.String label)
create FloatingWindowManager |
|
| Method Summary | |
void |
add(FloatingWindow fw)
add FloatingWindow to FloatingWindowManager's list |
protected void |
checkSeparator()
separator should be visible if one of build in menu items (follow owner/magnetic/restrict to screen) is shown |
FloatingWindow |
getActiveWindow()
|
int |
getDockDelay()
|
int |
getDragOverAction()
|
javax.swing.JMenu |
getMenu()
get JMenu created by FloatingWindowManager |
boolean |
isFollowsOwner()
|
boolean |
isMagnetic()
|
boolean |
isShowFollowOwner()
|
boolean |
isShowMagnetic()
|
boolean |
isShowStayOnScreen()
|
boolean |
isStaysOnScreen()
|
boolean |
remove(FloatingWindow fw)
removes FloatingWindow from FloatingWindowManager's list |
void |
setActiveWindow(FloatingWindow fw)
|
void |
setDockDelay(int dockDelay)
|
void |
setDragOverAction(int dragOverAction)
|
private void |
setFollowImpl()
|
void |
setFollowsOwner(boolean followsOwner)
|
void |
setMagnetic(boolean magnetic)
|
private void |
setMagneticImpl()
|
private void |
setRectrictedImpl()
|
void |
setShowFollowOwner(boolean showFollowOwner)
|
void |
setShowMagnetic(boolean showMagnetic)
|
void |
setShowStayOnScreen(boolean showRestrictToScreen)
|
void |
setStaysOnScreen(boolean stayOnScreen)
|
private void |
updateActions(FloatingWindow fw)
update state of Action(s) |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
windows
java.util.ArrayList windows
popup
javax.swing.JPopupMenu popup
menu
javax.swing.JMenu menu
magnetic
javax.swing.JCheckBoxMenuItem magnetic
followsOwner
javax.swing.JCheckBoxMenuItem followsOwner
staysOnScreen
javax.swing.JCheckBoxMenuItem staysOnScreen
separator
final javax.swing.JSeparator separator
showMagnetic
boolean showMagnetic
showFollowOwner
boolean showFollowOwner
showRestrictToScreen
boolean showRestrictToScreen
popupItems
java.util.Hashtable popupItems
active
FloatingWindow active
drag
FloatingWindow drag
focusListener
java.beans.PropertyChangeListener focusListener
t
javax.swing.Timer t
lastDrag
FloatingWindow lastDrag
| Constructor Detail |
FloatingWindowManager
public FloatingWindowManager()
- create FloatingWindowManager
FloatingWindowManager
public FloatingWindowManager(java.lang.String label)
- create FloatingWindowManager
| Method Detail |
setRectrictedImpl
private void setRectrictedImpl()
setFollowImpl
private void setFollowImpl()
setMagneticImpl
private void setMagneticImpl()
getDragOverAction
public int getDragOverAction()
setDragOverAction
public void setDragOverAction(int dragOverAction)
getDockDelay
public int getDockDelay()
setDockDelay
public void setDockDelay(int dockDelay)
add
public void add(FloatingWindow fw)
- add FloatingWindow to FloatingWindowManager's list
updateActions
private void updateActions(FloatingWindow fw)
- update state of Action(s)
remove
public boolean remove(FloatingWindow fw)
- removes FloatingWindow from FloatingWindowManager's list
getMenu
public javax.swing.JMenu getMenu()
- get JMenu created by FloatingWindowManager
isShowMagnetic
public boolean isShowMagnetic()
setShowMagnetic
public void setShowMagnetic(boolean showMagnetic)
isShowFollowOwner
public boolean isShowFollowOwner()
setShowFollowOwner
public void setShowFollowOwner(boolean showFollowOwner)
isShowStayOnScreen
public boolean isShowStayOnScreen()
setShowStayOnScreen
public void setShowStayOnScreen(boolean showRestrictToScreen)
isMagnetic
public boolean isMagnetic()
setMagnetic
public void setMagnetic(boolean magnetic)
isFollowsOwner
public boolean isFollowsOwner()
setFollowsOwner
public void setFollowsOwner(boolean followsOwner)
isStaysOnScreen
public boolean isStaysOnScreen()
setStaysOnScreen
public void setStaysOnScreen(boolean stayOnScreen)
checkSeparator
protected void checkSeparator()
- separator should be visible if one of build in menu items (follow owner/magnetic/restrict to screen) is shown
setActiveWindow
public void setActiveWindow(FloatingWindow fw)
getActiveWindow
public FloatingWindow getActiveWindow()
|
|||||||||
| Home >> All >> com >> imagero >> gui >> [ flowin overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
com.imagero.gui.flowin.FloatingWindowManager