ikbs.illustration.tools
Class EditeurImage

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by ikbs.tools.trees.Editor
                      extended by ikbs.illustration.tools.EditeurImage
All Implemented Interfaces:
Updater, IllustrationLoader, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, java.util.Observer, javax.accessibility.Accessible

public class EditeurImage
extends Editor
implements IllustrationLoader, Updater

J.I.B. (Java Image Browser) Application de gestion d'illustrations Cette classe peut-être utilisée en mode applet ou application

Since:
12 Mai 2004
Author:
David Grosser
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static boolean control
           
static java.lang.String date
           
protected  EditorPreference editorPref
           
static java.lang.String ikbsProp
           
static java.lang.String jibProp
           
static java.util.Vector memoImages
           
static java.lang.String nameAppli
           
protected  IllustrationOwner owner
           
protected  PanelControlImage pci
           
protected  Property property
           
protected  IndexSaver saver
           
static java.lang.String version
           
 
Fields inherited from class ikbs.tools.trees.Editor
adresse_manuel, c, menuBar
 
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.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
EditeurImage(java.lang.String nomFenetre)
           
EditeurImage(java.lang.String nomFenetre, IllustrationOwner owner, boolean edition)
           
EditeurImage(java.lang.String nomFenetre, PanelControlImage p)
           
EditeurImage(java.lang.String nomFenetre, java.util.Vector nomImages, boolean edition)
           
 
Method Summary
 void addImages(java.lang.String nomImgs)
          Initialisation des images
 void affBoutons()
          Affichage en mode icones
 void afficherArbo()
          Afficher l'arborescence
 void affIcones()
          Affichage en mode icones
 void affList()
          Modifier l'affichage des thumbs en mode liste
 void coller()
          coller les icones sélectionnées
 void copier()
          Copier les icones sélectionnées
 void creerEditeurImage()
          Creer un nouvel editeur d'images
 void dispose()
           
 void effacer()
          Effacer la ou les illustrations sélectionnées
 void exporterHTML()
          exporter l'index en HTML
 java.lang.String getInfo()
           
 PanelControlImage getPanelControlImage()
           
 java.lang.String getParameter(java.lang.String key, java.lang.String def)
           
 java.awt.Dimension getPreferredSize()
           
 void initApplication()
           
 void initMenu()
          Initialisation de la barre de menu
 PanelControlImage initPanelImage()
          Initialise un nouveau pci d'image, appelé uniquement en mode application
 void initProperties()
           
 void initSelectedThumb()
          Pour réinitialiser les icones sélectionnées
 void loadDirectory(java.lang.String directory)
          Initialisation de toutes les images passées en paramètre
 void loadIndex()
          Charger un index
 void loadIndex(java.lang.String index)
          Pour charger un index
static void main(java.lang.String[] args)
          Méthode main pour lancement en mode application
 void preferences()
          Préférences de l'éditeur d'images
 void reInitIndex()
          Pour réinitialiser l'index
 void saveIndex()
          Sauver un index
 void saveIndexSous()
          Sauver un index sous
 void saveThumb()
          Sauver les icones
 void setInfoListener(InfoListener il)
           
 void toutSelectionner()
          Ouvrir les préférences
 
Methods inherited from class ikbs.tools.trees.Editor
action, action, action, afficherAide, afficherAPropos, centrer, centrer, getFrame, init, initBarreMenu, initEditor, initGridBagConstraint, update, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, xyPosition, xyPosition
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, 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, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

nameAppli

public static final java.lang.String nameAppli

version

public static final java.lang.String version

date

public static final java.lang.String date

control

public static final boolean control
See Also:
Constant Field Values

jibProp

public static java.lang.String jibProp

ikbsProp

public static java.lang.String ikbsProp

memoImages

public static java.util.Vector memoImages

pci

protected PanelControlImage pci

editorPref

protected EditorPreference editorPref

owner

protected IllustrationOwner owner

saver

protected IndexSaver saver

property

protected Property property
Constructor Detail

EditeurImage

public EditeurImage(java.lang.String nomFenetre)

EditeurImage

public EditeurImage(java.lang.String nomFenetre,
                    IllustrationOwner owner,
                    boolean edition)

EditeurImage

public EditeurImage(java.lang.String nomFenetre,
                    java.util.Vector nomImages,
                    boolean edition)

EditeurImage

public EditeurImage(java.lang.String nomFenetre,
                    PanelControlImage p)
Method Detail

getParameter

public java.lang.String getParameter(java.lang.String key,
                                     java.lang.String def)

getInfo

public java.lang.String getInfo()

getPanelControlImage

public PanelControlImage getPanelControlImage()

setInfoListener

public void setInfoListener(InfoListener il)

initProperties

public void initProperties()

initApplication

public void initApplication()

main

public static void main(java.lang.String[] args)
Méthode main pour lancement en mode application


dispose

public void dispose()
Overrides:
dispose in class java.awt.Window

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class java.awt.Container

initMenu

public void initMenu()
Initialisation de la barre de menu

Overrides:
initMenu in class Editor

loadIndex

public void loadIndex()
Description copied from interface: IllustrationLoader
Charger un index

Specified by:
loadIndex in interface IllustrationLoader

loadIndex

public void loadIndex(java.lang.String index)
Pour charger un index


loadDirectory

public void loadDirectory(java.lang.String directory)
Initialisation de toutes les images passées en paramètre


addImages

public void addImages(java.lang.String nomImgs)
Initialisation des images


saveIndex

public void saveIndex()
Sauver un index

Specified by:
saveIndex in interface IllustrationLoader

saveIndexSous

public void saveIndexSous()
Sauver un index sous

Specified by:
saveIndexSous in interface IllustrationLoader

effacer

public void effacer()
Effacer la ou les illustrations sélectionnées

Specified by:
effacer in interface IllustrationLoader

toutSelectionner

public void toutSelectionner()
Ouvrir les préférences

Specified by:
toutSelectionner in interface IllustrationLoader

saveThumb

public void saveThumb()
Sauver les icones

Specified by:
saveThumb in interface IllustrationLoader

preferences

public void preferences()
Préférences de l'éditeur d'images

Specified by:
preferences in interface IllustrationLoader

creerEditeurImage

public void creerEditeurImage()
Creer un nouvel editeur d'images

Specified by:
creerEditeurImage in interface IllustrationLoader

initSelectedThumb

public void initSelectedThumb()
Pour réinitialiser les icones sélectionnées

Specified by:
initSelectedThumb in interface IllustrationLoader

reInitIndex

public void reInitIndex()
Pour réinitialiser l'index

Specified by:
reInitIndex in interface IllustrationLoader

copier

public void copier()
Copier les icones sélectionnées

Specified by:
copier in interface IllustrationLoader

coller

public void coller()
coller les icones sélectionnées

Specified by:
coller in interface IllustrationLoader

affList

public void affList()
Modifier l'affichage des thumbs en mode liste

Specified by:
affList in interface IllustrationLoader

affIcones

public void affIcones()
Description copied from interface: IllustrationLoader
Affichage en mode icones

Specified by:
affIcones in interface IllustrationLoader

affBoutons

public void affBoutons()
Description copied from interface: IllustrationLoader
Affichage en mode icones

Specified by:
affBoutons in interface IllustrationLoader

exporterHTML

public void exporterHTML()
exporter l'index en HTML

Specified by:
exporterHTML in interface IllustrationLoader

afficherArbo

public void afficherArbo()
Afficher l'arborescence

Specified by:
afficherArbo in interface IllustrationLoader

initPanelImage

public PanelControlImage initPanelImage()
Initialise un nouveau pci d'image, appelé uniquement en mode application