|
||||||||||
| 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.Panel
ikbs.tools.utils.IkbsPanel
ikbs.illustration.tools.PanelControlImage
public class PanelControlImage
IKBS - Panel de control de l'affichage des images Cette classe est composée d'un panel supérieur permettant de controler les actions sur les images (add, remove, etc) au centre se trouve un card panel qui affiche soit la totalité des images sous forme de boutons images contenant un affichage en dimension réduite des images, soir l'affichage d'une image au complet sélectionnée (DragImagePanel) En bas se trouve le panel (PanelInfo) qui affiche l'info sur les images (valeur et commentaire)
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.Panel |
|---|
java.awt.Panel.AccessibleAWTPanel |
| 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 | |
|---|---|
protected java.lang.String |
currentCard
|
protected DragImagePanel |
dragImg
|
Editor |
editeur
|
protected InfoListener |
infoListener
|
protected java.awt.Label |
infoNb
|
protected java.awt.BorderLayout |
layout
|
protected java.lang.Thread |
monThread
|
protected java.util.Vector |
nomImages
|
protected int |
numImage
|
protected IllustrationOwner |
owner
|
protected IkbsPanel |
pbarreico
|
protected PanelButtonIllu |
pbicones
|
protected IkbsPanel |
pCards
|
protected PanelInfo |
pInfo
|
protected PanelInfo |
pInfoStatic
|
protected PanelKeyWords |
pKeyWords
|
Property |
property
|
protected PanelThumb |
pThumb
|
protected Ressources |
rl
|
static int |
SEARCH
|
static int |
SELECT
|
protected boolean |
slideShow
|
| Fields inherited from class ikbs.tools.utils.IkbsPanel |
|---|
c |
| 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 | |
|---|---|
PanelControlImage()
|
|
PanelControlImage(Editor editeur,
IllustrationOwner owner,
Property property)
Constructeur avec mode edition ou visualisation et la valeur |
|
PanelControlImage(IllustrationOwner owner,
boolean edition)
Constructeur avec mode edition ou visualisation et la valeur |
|
PanelControlImage(IllustrationOwner owner,
Property property)
Constructeur avec mode edition ou visualisation et la valeur |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt)
Lorsque l'on clic sur un bouton |
void |
addFolderBack(IllustrationPicture illu)
Ajout d'un dossier de retour |
void |
addIllusFromCas()
|
void |
addIllustration()
ajout d'une illu a partir du systeme de fichier |
void |
addIllustration(IllustrationPicture illu,
int index)
Ajoute une illustration à l'index index |
void |
addIllustration(java.lang.String chemin,
java.lang.String nomFichier,
boolean relatif)
Ajouter le fichier à partir de son nom complet (chemin d'accès complet, URL) et de son nomCourt (nom de fichier) si relatif = true, chemin correspond à un nom relatif d'accès au fichier image |
void |
addIllustration(java.util.Vector vIllu)
Ajoute un Veecteur d'illustrations à l'index index |
void |
addIndex(java.lang.String index,
boolean relatif)
Pour ajouter toutes les illus d'un index, sans effacer les illus existantes |
void |
affBoutons()
Modifier l'affichage des thumbs en mode icones |
void |
afficherArbo()
Afficher l'arborescence |
void |
affIcones()
Modifier l'affichage des thumbs en mode icones |
void |
affList()
Modifier l'affichage des thumbs en mode liste |
void |
changeCard()
passe en mode THUMB si mode IMAGE et vice-versa |
void |
copyProperties(PanelControlImage pci)
Initialisation d'un PanelControlImage avec les mêmes propriétés que this |
EditeurImage |
creerEditeurImage()
Creer un nouvel editeur d'images avec les illustrations de la page courante |
EditeurImage |
creerEditeurImage(IllustrationPicture illu)
Creer un nouvel editeur d'images |
void |
dispose()
On libère les instances très gourmandes |
void |
down()
|
void |
exporterHTML()
exporter l'index courant en HTML |
IllustrationPicture |
findPath(java.lang.String path,
java.util.Vector vPath)
Test l'existance d'une illustration |
void |
first()
Pour sélectionner le premier thumb |
int |
getActiveThread()
Calculer le nombre de Thread actifs |
DragImagePanel |
getDragImagePanel()
Retourne le Panel Image |
IllustrationPicture |
getIllustration()
Pour récupérer l'illustration à l'indice numImage |
IllustrationPicture |
getIllustration(int i)
Pour récupérer l'illustration à l'indice i |
IllustrationOwner |
getIllustrationOwner()
Retourne vrai si l'editeur de modele a appele l'editeur d'illus |
java.awt.Image |
getImage(int i)
Pour récupérer une image à l'indice i |
java.lang.String |
getNomFich(int i)
Pour récupérer le nom de fichier de l'image d'indice i |
boolean |
getOwner()
Retourne vrai si l'editeur de modele a appele l'editeur d'illus |
java.lang.String |
getPath(int i)
Pour récupérer le nom de fichier de l'image d'indice i |
Property |
getProperty()
Return l'objet propriétés |
PanelThumb |
getPThumb()
Retourne le Panel des Thumbs |
Ressources |
getRessource()
Accès à l'objet ressource |
java.util.Vector |
getSelectedIllustration()
Retourne les illustrations sélectionnées |
void |
go()
|
void |
init()
Mise en place des panels et initialisation des images |
protected DragImagePanel |
initDragImagePanel()
|
void |
initImages()
|
protected IkbsPanel |
initPBarrIco()
Initialisation du panel supérieur |
protected IkbsPanel |
initPCards()
Initialisation du dragImagePanel et du PThumb |
protected IkbsPanel |
initPInfo()
Initialisation du panel d'infos |
void |
initPreferences()
Reinitialisation de l'environnement en fonction des préférences |
void |
initRessources()
Initialisation des ressources |
void |
initSaveIndex()
Initialisation de la sauvegarde des index |
void |
initSelectedThumb()
|
void |
last()
Pour sélectionner le dernier Thumb |
void |
loadDirectory()
|
void |
loadDirectory(java.lang.String directory,
boolean relatif)
Initialisation de toutes les images du dossier passé en paramètre |
void |
loadDirectory(java.lang.String dir,
java.lang.String[] files,
boolean relatif)
Associer toutes les images du dossier passé en paramètre L'accès au directory doit être en absolu |
void |
loadIllustration(Illustration illu)
Pour charger les informations associées aux illustrations |
void |
loadIllustration(java.util.Vector vIllu)
Pour charger les informations associées à toutes les illustrations du Vecteur |
void |
loadIndex()
Charger un index à partir du FileDialog |
java.lang.String |
nbToString(int nb)
Transformation d'un int en String sur 4 digit |
void |
next()
Pour sélectionner l'icone suivante |
void |
preferences()
Ouverture du Panel des préférences |
void |
previous()
Pour sélectionner l'icone précédente |
void |
reInit()
Reinitialisation de this (couleur, panels, etc.) |
void |
reInitImages(java.util.Vector imgs)
|
void |
reInitIndex()
Réinitialisation de toutes les illustrations de l'index courant |
void |
removeIllustration()
|
void |
run()
Lancement du thread |
void |
saveIllustration(Illustration illu)
Sauvegarder les infos associées à une illustration |
void |
saveIndex()
Sauver un index. |
void |
saveIndexSous()
Sauver un index sous |
void |
saveThumb()
Sauver les icones |
boolean |
select(int num)
Selectionner un bouton image Première méthode de sélection, on deselectionne tous les autres |
boolean |
select2(int num)
Selectionner un bouton image Selection multiple possible |
boolean |
selectAction(int num)
Selectionner un bouton image Première méthode de sélection, on deselectionne tous les autres |
void |
selectAll()
|
void |
selection(java.awt.event.ActionEvent evt)
|
void |
setAffInfo(boolean b)
Affectation de l'affichage des infos |
void |
setInfoListener(InfoListener il)
Affectation de l'info Listener |
void |
setLocal(boolean b)
Affectation du mode (local ou non) |
void |
setProperty(Property p)
Affectation de l'objet propriétés |
void |
slideShow()
Lancement ou arrêt du SlideShow |
void |
stopSlideShow()
Arrêt du slideshow |
void |
up()
Pour sélectionner le thumb d'au dessus calculé en fonction du nombre d'icones par ligne |
void |
updateCard(java.lang.String nomCard)
Pour positionner le cardLayout sur la bonne carte |
void |
updateFolder(IllustrationPicture illu)
Mise à jour dans un FOLDER |
void |
updateFolderBack(IllustrationPicture illu)
Mise à jour dans un FOLDER_BACK |
void |
updateIllustration()
Affecter le commentaire et la valeur à l'illustration |
boolean |
updateImage()
retourne true si l'image a été affichée par le navigateur ou par le browser |
void |
updateInfo()
Mise à jours des infos associées à l'illustration courante Chargement des informations et mise à jour du PanelInfo |
void |
updateInfo(IllustrationPicture ip)
Mise à jours des infos associées à l'illustration courante Chargement des informations et mise à jour du PanelInfo |
void |
updateInfo(java.util.Vector vIllu)
Mise à jour des infos associées à un ensemble d'illustrations |
void |
updateInfoNb()
Mise à jour de l'indice de l'image courante sélectionnée |
boolean |
updatePanelImage()
Lorsque l'icone cliquée n'est pas une image, soit on ouvre un nouvelle éditeur, soit on initialise this avec le nouveau dossier (si c'est un dossier). |
void |
updatePreference()
Pour mettre le panel en état préférence |
void |
updateThumb()
Pour mettre le panel en état "THUMB" |
void |
valider()
Validation des modifications |
| Methods inherited from class ikbs.tools.utils.IkbsPanel |
|---|
adaptedSize, getFrame, initGridBagConstraint, xyPosition, xyPosition |
| Methods inherited from class java.awt.Panel |
|---|
addNotify, getAccessibleContext |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, 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, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, 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 ikbs.illustration.utils.DragImageOwner |
|---|
requestFocus |
| Field Detail |
|---|
public static final int SELECT
public static final int SEARCH
public Property property
protected int numImage
protected java.lang.String currentCard
protected java.util.Vector nomImages
protected IllustrationOwner owner
protected InfoListener infoListener
protected Ressources rl
protected PanelButtonIllu pbicones
protected IkbsPanel pCards
protected IkbsPanel pbarreico
protected PanelInfo pInfo
protected PanelInfo pInfoStatic
protected PanelKeyWords pKeyWords
protected PanelThumb pThumb
protected DragImagePanel dragImg
protected java.awt.BorderLayout layout
protected java.awt.Label infoNb
public Editor editeur
protected java.lang.Thread monThread
protected boolean slideShow
| Constructor Detail |
|---|
public PanelControlImage()
public PanelControlImage(IllustrationOwner owner,
boolean edition)
public PanelControlImage(IllustrationOwner owner,
Property property)
public PanelControlImage(Editor editeur,
IllustrationOwner owner,
Property property)
| Method Detail |
|---|
public java.lang.String nbToString(int nb)
public void updateInfoNb()
public void initRessources()
public void init()
protected IkbsPanel initPBarrIco()
protected IkbsPanel initPCards()
protected DragImagePanel initDragImagePanel()
protected IkbsPanel initPInfo()
public Property getProperty()
public void setProperty(Property p)
public void initImages()
public void reInitImages(java.util.Vector imgs)
public void reInitIndex()
public IllustrationPicture findPath(java.lang.String path,
java.util.Vector vPath)
public void setLocal(boolean b)
public PanelThumb getPThumb()
public DragImagePanel getDragImagePanel()
public void setAffInfo(boolean b)
public void removeIllustration()
removeIllustration in interface IllustrationManagerpublic void initSelectedThumb()
public void changeCard()
changeCard in interface DragImageOwnerpublic void updateCard(java.lang.String nomCard)
public void updateThumb()
public boolean updateImage()
public boolean updatePanelImage()
public void updateFolder(IllustrationPicture illu)
public void updateFolderBack(IllustrationPicture illu)
public void addFolderBack(IllustrationPicture illu)
public EditeurImage creerEditeurImage()
public EditeurImage creerEditeurImage(IllustrationPicture illu)
public void copyProperties(PanelControlImage pci)
public void updatePreference()
public void initPreferences()
public void reInit()
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed in interface java.awt.event.ActionListenerpublic void selection(java.awt.event.ActionEvent evt)
public boolean select(int num)
public void selectAll()
public boolean selectAction(int num)
public boolean select2(int num)
public void updateInfo()
public void updateInfo(IllustrationPicture ip)
public void updateInfo(java.util.Vector vIllu)
public void go()
public void next()
next in interface IllustrationManagernext in interface DragImageOwnerpublic void previous()
previous in interface IllustrationManagerprevious in interface DragImageOwnerpublic void first()
first in interface IllustrationManagerfirst in interface DragImageOwnerpublic void last()
last in interface IllustrationManagerlast in interface DragImageOwnerpublic void up()
up in interface DragImageOwnerpublic void down()
down in interface DragImageOwnerpublic void updateIllustration()
public void saveIllustration(Illustration illu)
public void loadIllustration(Illustration illu)
public void loadIllustration(java.util.Vector vIllu)
public IllustrationPicture getIllustration()
public IllustrationPicture getIllustration(int i)
public boolean getOwner()
getOwner in interface IllustrationManagerpublic IllustrationOwner getIllustrationOwner()
public java.awt.Image getImage(int i)
public java.lang.String getNomFich(int i)
public java.lang.String getPath(int i)
public Ressources getRessource()
getRessource in interface DragImageOwnerpublic void addIllustration()
addIllustration in interface IllustrationManager
public void addIllustration(java.lang.String chemin,
java.lang.String nomFichier,
boolean relatif)
public void addIllustration(IllustrationPicture illu,
int index)
public void addIllustration(java.util.Vector vIllu)
public void loadIndex()
loadIndex in interface IllustrationManagerpublic void saveIndex()
saveIndex in interface IllustrationManagerpublic void saveIndexSous()
public void initSaveIndex()
public void saveThumb()
public void preferences()
preferences in interface IllustrationManager
public void addIndex(java.lang.String index,
boolean relatif)
public void loadDirectory()
loadDirectory in interface IllustrationManager
public void loadDirectory(java.lang.String directory,
boolean relatif)
public void loadDirectory(java.lang.String dir,
java.lang.String[] files,
boolean relatif)
public void addIllusFromCas()
addIllusFromCas in interface IllustrationManagerpublic void setInfoListener(InfoListener il)
public void dispose()
public void valider()
public java.util.Vector getSelectedIllustration()
public void stopSlideShow()
stopSlideShow in interface DragImageOwnerpublic void slideShow()
slideShow in interface IllustrationManagerslideShow in interface DragImageOwnerpublic void affList()
public void affIcones()
public void affBoutons()
public void run()
run in interface java.lang.Runnablepublic int getActiveThread()
getActiveThread in interface DragImageOwnerpublic void exporterHTML()
public void afficherArbo()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||