|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
hades.manager.BrowserFrame
the toplevel GUI component for the Colibri design browser, with the SimObject/Design-files tree on the left, and image and HTML components on the right.
Nested Class Summary | |
(package private) class |
BrowserFrame.TreeSelectionHandler
react to tree selection events: for SimObjects, display their symbol and CLB component info, for Designs, display their thumbnail and CLB info, for README files, display their text, do nothing for other data types (yet). |
(package private) class |
BrowserFrame.WindowHandler
handle window events: a JFrame already knows to setVisible(false) but we still may want to exit... |
Nested classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Nested classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
java.lang.Object |
clipboard
used for cut and paste |
static boolean |
debug
|
(package private) javax.swing.JMenuBar |
mb
|
(package private) javax.swing.JMenu |
mBookmark
|
(package private) javax.swing.JMenu |
mDebug
|
(package private) javax.swing.JMenu |
mEdit
|
(package private) javax.swing.JMenu |
mExtra
|
(package private) javax.swing.JMenu |
mFile
|
(package private) javax.swing.JMenu |
mHelp
|
(package private) javax.swing.JMenuItem |
miAbout
|
(package private) javax.swing.JMenuItem |
miBeanExp
|
(package private) javax.swing.JMenuItem |
miCLB
|
(package private) javax.swing.JMenuItem |
miCopy
|
(package private) javax.swing.JMenuItem |
miEditBM
|
(package private) javax.swing.JMenuItem |
miExit
|
(package private) javax.swing.JMenuItem |
miFolder
|
(package private) javax.swing.JMenuItem |
miGSearch
|
(package private) javax.swing.JMenuItem |
miHelp
|
(package private) javax.swing.JMenuItem |
miImages
|
(package private) javax.swing.JMenuItem |
miLSearch
|
(package private) javax.swing.JMenuItem |
miOptions
|
(package private) javax.swing.JMenuItem |
miPaste
|
(package private) javax.swing.JMenuItem |
miPrintURL
|
(package private) javax.swing.JMenuItem |
miRefresh
|
(package private) javax.swing.JMenuItem |
miShowConsole
|
(package private) javax.swing.JMenu |
mSearch
|
static java.lang.String |
versionString
|
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Window |
|
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
BrowserFrame()
|
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
Event handling for ActionEvents |
void |
createImagePanel()
|
void |
createInfoPanel()
|
void |
createMenuBar()
|
void |
createSplitPaneAndLayout()
|
void |
createTree()
|
void |
createTreePopupMenu()
|
javax.swing.JLabel |
getImageCanvas()
|
InfoPanel |
getInfoPanel()
|
static void |
main(java.lang.String[] argv)
|
static void |
msg(java.lang.String s)
send a message to the Console |
void |
setLookAndFeel()
try to set the Swing default look and feel |
void |
setThumbnail(java.awt.Image thumbnail)
|
void |
setTreeManager(TreeManager manager)
|
void |
showAboutDialog()
|
void |
showHelp()
|
java.lang.String |
toString()
|
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
public static boolean debug
public static java.lang.String versionString
public java.lang.Object clipboard
javax.swing.JMenuBar mb
javax.swing.JMenu mFile
javax.swing.JMenu mEdit
javax.swing.JMenu mBookmark
javax.swing.JMenu mSearch
javax.swing.JMenu mExtra
javax.swing.JMenu mHelp
javax.swing.JMenuItem miFolder
javax.swing.JMenuItem miOptions
javax.swing.JMenuItem miBeanExp
javax.swing.JMenuItem miExit
javax.swing.JMenuItem miCopy
javax.swing.JMenuItem miPaste
javax.swing.JMenuItem miEditBM
javax.swing.JMenuItem miRefresh
javax.swing.JMenuItem miLSearch
javax.swing.JMenuItem miGSearch
javax.swing.JMenuItem miPrintURL
javax.swing.JMenu mDebug
javax.swing.JMenuItem miShowConsole
javax.swing.JMenuItem miCLB
javax.swing.JMenuItem miImages
javax.swing.JMenuItem miHelp
javax.swing.JMenuItem miAbout
Constructor Detail |
public BrowserFrame()
Method Detail |
public void setTreeManager(TreeManager manager)
public void createMenuBar()
public void createTree()
public void createTreePopupMenu()
public void createImagePanel()
public void createInfoPanel()
public void createSplitPaneAndLayout()
public void setLookAndFeel()
public InfoPanel getInfoPanel()
public javax.swing.JLabel getImageCanvas()
public void setThumbnail(java.awt.Image thumbnail)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void showAboutDialog()
public void showHelp()
public static void msg(java.lang.String s)
public java.lang.String toString()
public static void main(java.lang.String[] argv) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |