jau.componentcfg
Class ComponentMgr

java.lang.Object
  |
  +--jau.componentcfg.ComponentMgr
All Implemented Interfaces:
java.awt.event.ComponentListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.WindowListener

public class ComponentMgr
extends java.lang.Object
implements java.awt.event.ComponentListener, java.awt.event.WindowListener, java.awt.event.KeyListener, java.awt.event.FocusListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener


Field Summary
protected  boolean allowFontChange
           
protected static jau.componentcfg.ComponentMgr.JauBubbleTimer bubbleTimer
           
protected  ComponentCfg componentCfg
           
protected static java.awt.Container enteredContainer
           
protected static java.awt.Window focusedWindow
           
static int[] fontSizeFactors
           
protected  java.awt.Component lastBubbled
           
protected static java.awt.Dimension lastScreenSize
           
protected  boolean modalJauGroup
           
protected  java.lang.String nameJauGroup
           
static Resources resource
           
static java.awt.Dimension[] ScreenSizes
           
protected  java.awt.Label StatusHelp
           
protected  java.lang.String titleJauGroup
           
protected static int xdiff
           
protected static int ydiff
           
 
Constructor Summary
ComponentMgr()
           
 
Method Summary
 void addComponent(java.awt.Component comp)
           
 void addContainer(java.awt.Container cont)
           
 boolean canFontChange()
           
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 java.applet.Applet getApplet()
           
 ComponentCfg getComponentCfg()
           
static java.awt.Window getFocusedWindow()
           
protected static int getfontsize(java.awt.Dimension scrsz)
           
 boolean getForceJauHtmlPanel()
           
static java.awt.Dimension getLastScreenSize()
           
 boolean getVerbose()
           
static boolean hasScreenChanged(java.awt.Toolkit tk)
           
 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 mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void readComponentCfg(java.lang.String fname)
           
 void readComponentCfg(java.lang.String fname, boolean verbose)
           
static java.awt.Font screenAdabtedFont(java.awt.Font old, java.awt.Toolkit tk)
           
static int screenAdabtedFontSize(int oldSize, java.awt.Toolkit tk)
           
 void setApplet(java.applet.Applet a)
           
 void setFontChangeable(boolean b)
           
 void setForceJauHtmlPanel(boolean b)
           
 void setVerbose(boolean v)
           
 void showHTML(java.lang.String url, boolean forceJauHtmlPanel)
           
 void showHtmlHelp(java.awt.Component comp, boolean forceJauHtmlPanel)
           
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ScreenSizes

public static final java.awt.Dimension[] ScreenSizes

fontSizeFactors

public static final int[] fontSizeFactors

nameJauGroup

protected java.lang.String nameJauGroup

titleJauGroup

protected java.lang.String titleJauGroup

modalJauGroup

protected boolean modalJauGroup

componentCfg

protected ComponentCfg componentCfg

lastBubbled

protected java.awt.Component lastBubbled

focusedWindow

protected static java.awt.Window focusedWindow

lastScreenSize

protected static java.awt.Dimension lastScreenSize

allowFontChange

protected boolean allowFontChange

bubbleTimer

protected static jau.componentcfg.ComponentMgr.JauBubbleTimer bubbleTimer

enteredContainer

protected static java.awt.Container enteredContainer

xdiff

protected static final int xdiff

ydiff

protected static final int ydiff

StatusHelp

protected java.awt.Label StatusHelp

resource

public static Resources resource
Constructor Detail

ComponentMgr

public ComponentMgr()
Method Detail

setForceJauHtmlPanel

public void setForceJauHtmlPanel(boolean b)

getForceJauHtmlPanel

public boolean getForceJauHtmlPanel()

setVerbose

public void setVerbose(boolean v)

getVerbose

public boolean getVerbose()

setApplet

public void setApplet(java.applet.Applet a)

getApplet

public java.applet.Applet getApplet()

addComponent

public void addComponent(java.awt.Component comp)

addContainer

public void addContainer(java.awt.Container cont)

canFontChange

public boolean canFontChange()

setFontChangeable

public void setFontChangeable(boolean b)

getLastScreenSize

public static java.awt.Dimension getLastScreenSize()

hasScreenChanged

public static boolean hasScreenChanged(java.awt.Toolkit tk)

getfontsize

protected static int getfontsize(java.awt.Dimension scrsz)

screenAdabtedFontSize

public static int screenAdabtedFontSize(int oldSize,
                                        java.awt.Toolkit tk)

screenAdabtedFont

public static java.awt.Font screenAdabtedFont(java.awt.Font old,
                                              java.awt.Toolkit tk)

readComponentCfg

public void readComponentCfg(java.lang.String fname)

readComponentCfg

public void readComponentCfg(java.lang.String fname,
                             boolean verbose)

getComponentCfg

public ComponentCfg getComponentCfg()

getFocusedWindow

public static java.awt.Window getFocusedWindow()

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

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

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

mouseReleased

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

mousePressed

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

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked 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

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

showHtmlHelp

public void showHtmlHelp(java.awt.Component comp,
                         boolean forceJauHtmlPanel)

showHTML

public void showHTML(java.lang.String url,
                     boolean forceJauHtmlPanel)