FreeHEP API
Version current

org.freehep.demo.iconbrowser
Class IconBrowser

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

public class IconBrowser
extends Application
implements TreeSelectionListener

A simple GUI based browser for Icon Collections.

Version:
$Id: IconBrowser.java,v 1.19 2004/01/16 23:05:04 duns Exp $
Author:
Tony Johnson (tonyj@slac.stanford.edu)
See Also:
Serialized Form
Source Code:
IconBrowser.java

Nested Class Summary
static class IconBrowser.IconSelection
           
 
Nested classes inherited from class org.freehep.application.Application
Application.ApplicationCommandProcessor, Application.ApplicationCommandTargetManager, Application.AppPrintPreview, Application.InitializationException, Application.InitializationListener
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, 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(BooleanCommandState state)
           
 void enable2x(BooleanCommandState state)
           
 void enable3x(BooleanCommandState state)
           
 void enable5x(BooleanCommandState state)
           
 void enableClose(CommandState state)
           
 void enableCopyIcon(CommandState state)
           
 void enableOpenFromClassPath(CommandState state)
           
 void enablePrint(CommandState state)
           
 void enablePrintPreview(CommandState state)
           
 void enableSaveIcon(CommandState state)
           
 void enableShowChecks(BooleanCommandState state)
           
 void enableShowGrid(BooleanCommandState state)
           
 void enableShowNames(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, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

Method Detail

init

protected void init()
Overrides:
init in class Application

main

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

onSaveIcon

public void onSaveIcon()

enableSaveIcon

public void enableSaveIcon(CommandState state)

onShowNames

public void onShowNames(boolean state)

enableShowNames

public void enableShowNames(BooleanCommandState state)

onShowGrid

public void onShowGrid(boolean state)

enableShowGrid

public void enableShowGrid(BooleanCommandState state)

onShowChecks

public void onShowChecks(boolean state)

enableShowChecks

public void enableShowChecks(BooleanCommandState state)

on2x

public void on2x(boolean state)

enable2x

public void enable2x(BooleanCommandState state)

on3x

public void on3x(boolean state)

enable3x

public void enable3x(BooleanCommandState state)

on5x

public void on5x(boolean state)

enable5x

public void enable5x(BooleanCommandState state)

on10x

public void on10x(boolean state)

enable10x

public void enable10x(BooleanCommandState state)

onCopyIcon

public void onCopyIcon()

enableCopyIcon

public void enableCopyIcon(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(CommandState state)

onClose

public void onClose()

enableClose

public void enableClose(CommandState state)

onPrintPreview

public void onPrintPreview()

enablePrintPreview

public void enablePrintPreview(CommandState state)

onPrint

public void onPrint()

enablePrint

public void enablePrint(CommandState state)

valueChanged

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

saveUserProperties

protected void saveUserProperties()
Overrides:
saveUserProperties in class Application

FreeHEP API
Version current

Copyright © 2000-2004 FreeHEP, All Rights Reserved.