org.freehep.demo.iconbrowser
Class IconBrowser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.freehep.application.Application
                      extended by org.freehep.demo.iconbrowser.IconBrowser
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, TreeSelectionListener

public class IconBrowser
extends org.freehep.application.Application
implements TreeSelectionListener

A simple GUI based browser for Icon Collections.

Version:
$Id: IconBrowser.java 10506 2007-01-30 22:48:57Z duns $
Author:
Tony Johnson (tonyj@slac.stanford.edu)
See Also:
Serialized Form

Nested Class Summary
static class IconBrowser.IconSelection
           
 
Nested classes/interfaces inherited from class org.freehep.application.Application
org.freehep.application.Application.ApplicationCommandProcessor, org.freehep.application.Application.ApplicationCommandTargetManager, org.freehep.application.Application.AppPrintPreview, org.freehep.application.Application.InitializationException, org.freehep.application.Application.InitializationListener
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
IconBrowser()
          Creates new IconBrowser
 
Method Summary
 void enable10x(org.freehep.util.commanddispatcher.BooleanCommandState state)
           
 void enable2x(org.freehep.util.commanddispatcher.BooleanCommandState state)
           
 void enable3x(org.freehep.util.commanddispatcher.BooleanCommandState state)
           
 void enable5x(org.freehep.util.commanddispatcher.BooleanCommandState state)
           
 void enableClose(org.freehep.util.commanddispatcher.CommandState state)
           
 void enableCopyIcon(org.freehep.util.commanddispatcher.CommandState state)
           
 void enableOpenFromClassPath(org.freehep.util.commanddispatcher.CommandState state)
           
 void enablePrint(org.freehep.util.commanddispatcher.CommandState state)
           
 void enablePrintPreview(org.freehep.util.commanddispatcher.CommandState state)
           
 void enableSaveIcon(org.freehep.util.commanddispatcher.CommandState state)
           
 void enableShowChecks(org.freehep.util.commanddispatcher.BooleanCommandState state)
           
 void enableShowGrid(org.freehep.util.commanddispatcher.BooleanCommandState state)
           
 void enableShowNames(org.freehep.util.commanddispatcher.BooleanCommandState state)
           
protected  void init()
           
static void main(String[] argv)
           
 void on10x(boolean state)
           
 void on2x(boolean state)
           
 void on3x(boolean state)
           
 void on5x(boolean state)
           
 void onClose()
           
 void onCopyIcon()
           
 void onLicense()
           
 void onOpen()
           
 void onOpenFromClassPath()
           
 void onPrint()
           
 void onPrintPreview()
           
 void onSaveIcon()
           
 void onSearch()
           
 void onShowChecks(boolean state)
           
 void onShowGrid(boolean state)
           
 void onShowNames(boolean state)
           
protected  void saveUserProperties()
           
 void valueChanged(TreeSelectionEvent event)
           
 
Methods inherited from class org.freehep.application.Application
about, addApplicationListener, createAboutDialog, createAppProperties, createCommandLine, createCommandProcessor, createCommandTargetManager, createFrame, createHelpService, createPrintPreview, createServiceManager, createSplashScreen, createStatusBar, createToolBarHolder, createUserProperties, createXMLMenuBuilder, createXMLReader, error, error, error, error, exit, fireAboutToExit, fireApplicationVisible, fireInitializationComplete, getApplication, getAppName, getAppProperties, getCommandLine, getCommandProcessor, getCommandTargetManager, getFullVersion, getMenuBar, getPreferredBounds, getRecentFileList, getServiceManager, getShowStatusBar, getShowToolBar, getStatusBar, getToolBarHolder, getUserProperties, getVersion, getXMLMenuBuilder, loadDefaultProperties, removeApplicationListener, setLookAndFeel, setShowStatusBar, setShowToolBar, setStatusMessage, showDialog, showHelpContents, showHelpIndex, showHelpSearch, showHelpTopic, showHelpTopic, updateComponentTreeUI, updateUI, versionNumberCompare, whenAvailable
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IconBrowser

public IconBrowser()
            throws Exception
Creates new IconBrowser

Throws:
Exception
Method Detail

init

protected void init()
Overrides:
init in class org.freehep.application.Application

main

public static void main(String[] argv)
                 throws Exception
Throws:
Exception

onSaveIcon

public void onSaveIcon()

enableSaveIcon

public void enableSaveIcon(org.freehep.util.commanddispatcher.CommandState state)

onShowNames

public void onShowNames(boolean state)

enableShowNames

public void enableShowNames(org.freehep.util.commanddispatcher.BooleanCommandState state)

onShowGrid

public void onShowGrid(boolean state)

enableShowGrid

public void enableShowGrid(org.freehep.util.commanddispatcher.BooleanCommandState state)

onShowChecks

public void onShowChecks(boolean state)

enableShowChecks

public void enableShowChecks(org.freehep.util.commanddispatcher.BooleanCommandState state)

on2x

public void on2x(boolean state)

enable2x

public void enable2x(org.freehep.util.commanddispatcher.BooleanCommandState state)

on3x

public void on3x(boolean state)

enable3x

public void enable3x(org.freehep.util.commanddispatcher.BooleanCommandState state)

on5x

public void on5x(boolean state)

enable5x

public void enable5x(org.freehep.util.commanddispatcher.BooleanCommandState state)

on10x

public void on10x(boolean state)

enable10x

public void enable10x(org.freehep.util.commanddispatcher.BooleanCommandState state)

onCopyIcon

public void onCopyIcon()

enableCopyIcon

public void enableCopyIcon(org.freehep.util.commanddispatcher.CommandState state)

onLicense

public void onLicense()

onSearch

public void onSearch()

onOpen

public void onOpen()

onOpenFromClassPath

public void onOpenFromClassPath()
                         throws Exception
Throws:
Exception

enableOpenFromClassPath

public void enableOpenFromClassPath(org.freehep.util.commanddispatcher.CommandState state)

onClose

public void onClose()

enableClose

public void enableClose(org.freehep.util.commanddispatcher.CommandState state)

onPrintPreview

public void onPrintPreview()

enablePrintPreview

public void enablePrintPreview(org.freehep.util.commanddispatcher.CommandState state)

onPrint

public void onPrint()

enablePrint

public void enablePrint(org.freehep.util.commanddispatcher.CommandState state)

valueChanged

public void valueChanged(TreeSelectionEvent event)
Specified by:
valueChanged in interface TreeSelectionListener

saveUserProperties

protected void saveUserProperties()
Overrides:
saveUserProperties in class org.freehep.application.Application


Copyright © 2000-2013 FreeHEP. All Rights Reserved.