jaxe
Class Balise

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by jaxe.Balise
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener
Direct Known Subclasses:
JaxeElement.MonBouton, JEListe.BoutonListe

public class Balise
extends javax.swing.JComponent
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener

Composant Swing représentant le début ou la fin d'un élément dans le texte

See Also:
Serialized Form

Nested Class Summary
(package private) static class Balise.BaliseTransferHandler
           
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
(package private)  boolean attributs
           
(package private)  boolean attributsVisibles
           
(package private) static java.awt.Color bleuClair
           
(package private) static javax.swing.border.Border bordBalise
           
(package private)  boolean clicbtnattr
           
(package private) static java.awt.Color[][] couleurs
           
static int DEBUT
           
(package private)  boolean division
           
(package private)  boolean evtpopup
           
static int FIN
           
(package private) static int fleche
           
protected static javax.swing.ImageIcon iconeAttributs
           
protected static javax.swing.ImageIcon iconeInvalide
           
protected static javax.swing.ImageIcon iconeValide
           
(package private) static java.awt.Color jauneLeger
           
(package private)  JaxeElement je
           
private static org.apache.log4j.Logger LOG
           
(package private)  int noens
           
(package private) static java.awt.Color orange
           
(package private) static java.awt.Font police
           
(package private) static java.awt.Color rougeFonce
           
(package private)  boolean select1
           
(package private)  boolean selectionne
           
(package private)  java.lang.String texte
           
(package private) static Balise.BaliseTransferHandler transferHandler
           
(package private)  int typeBalise
           
(package private)  boolean valide
           
(package private) static java.awt.Color vertClair
           
(package private) static java.awt.Color vertJaune
           
static int VIDE
           
(package private) static java.awt.Color violet
           
 
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
Balise(JaxeElement je, boolean division, int typeBalise)
          Constructeur pour un composant Balise qui affiche le titre de l'élément XML sur la balise.
Balise(JaxeElement je, java.lang.String texte, boolean division, int typeBalise)
          Constructeur pour un composant Balise qui affiche le texte donné en paramètre sur la balise.
 
Method Summary
private  java.lang.String calculerTitre()
           
private  boolean clicSurBoutonAttributs(java.awt.event.MouseEvent e)
           
private  void forwardEvent(java.awt.event.MouseEvent e)
           
 java.awt.Color getBackground()
           
static javax.swing.border.Border getBord()
          Renvoie le bord actuel des balises
static java.awt.Color[][] getCouleurs()
          Renvoie les couleurs actuelles des balises
protected  JaxeDocument getDoc()
           
 java.awt.Color getForeground()
           
 java.awt.Dimension getMaximumSize()
           
 java.awt.Dimension getMinimumSize()
           
static java.awt.Font getPolice()
          Renvoie la police de caractères utilisée pour les balises
 java.awt.Dimension getPreferredSize()
           
private  void init()
           
 void majAffichage()
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
protected  void paintComponent(java.awt.Graphics g)
           
private  void popup(java.awt.event.MouseEvent e)
           
 void selection(boolean select)
          Sélectionne la balise en changeant ses couleurs.
static void setBord(javax.swing.border.Border border)
          Deprecated.  
static void setCouleurs(java.awt.Color[][] couleurs)
          Défini les ensembles de couleurs à utiliser pour les balises.
 void setEnsembleCouleurs(int noens)
          Donne le numéro de l'ensemble de couleurs à utiliser pour cette balise.
static void setPolice(java.awt.Font font)
          Définit la police de caractères à utiliser pour les balises
 void setText(java.lang.String texte)
           
 void setValidite(boolean valide)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
 
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, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, 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
 

Field Detail

LOG

private static final org.apache.log4j.Logger LOG

DEBUT

public static final int DEBUT
See Also:
Constant Field Values

FIN

public static final int FIN
See Also:
Constant Field Values

VIDE

public static final int VIDE
See Also:
Constant Field Values

fleche

static final int fleche
See Also:
Constant Field Values

iconeAttributs

protected static javax.swing.ImageIcon iconeAttributs

iconeValide

protected static javax.swing.ImageIcon iconeValide

iconeInvalide

protected static javax.swing.ImageIcon iconeInvalide

police

static java.awt.Font police

jauneLeger

static final java.awt.Color jauneLeger

rougeFonce

static final java.awt.Color rougeFonce

orange

static final java.awt.Color orange

bleuClair

static final java.awt.Color bleuClair

violet

static final java.awt.Color violet

vertClair

static final java.awt.Color vertClair

vertJaune

static final java.awt.Color vertJaune

couleurs

static java.awt.Color[][] couleurs

bordBalise

static javax.swing.border.Border bordBalise

transferHandler

static final Balise.BaliseTransferHandler transferHandler

texte

java.lang.String texte

valide

boolean valide

selectionne

boolean selectionne

noens

int noens

division

boolean division

attributs

boolean attributs

typeBalise

int typeBalise

evtpopup

boolean evtpopup

select1

boolean select1

clicbtnattr

boolean clicbtnattr

attributsVisibles

boolean attributsVisibles

je

JaxeElement je
Constructor Detail

Balise

public Balise(JaxeElement je,
              boolean division,
              int typeBalise)
Constructeur pour un composant Balise qui affiche le titre de l'élément XML sur la balise.

Parameters:
je - Elément Jaxe de la balise
division - précise si la balise doit prendre tout l'espace restant sur la ligne de texte
typeBalise - type de balise (Balise.DEBUT | Balise.FIN | Balise.VIDE)

Balise

public Balise(JaxeElement je,
              java.lang.String texte,
              boolean division,
              int typeBalise)
Constructeur pour un composant Balise qui affiche le texte donné en paramètre sur la balise.

Parameters:
je - Elément Jaxe de la balise
texte - texte à afficher sur la balise
division - précise si la balise doit prendre tout l'espace restant sur la ligne de texte
typeBalise - type de balise (Balise.DEBUT | Balise.FIN | Balise.VIDE)
Method Detail

setCouleurs

public static void setCouleurs(java.awt.Color[][] couleurs)
Défini les ensembles de couleurs à utiliser pour les balises. Par défaut, tableau de tableaux à 3 entrées: 1) normal 2) sélection 3) invalide. Par exemple {{jauneLeger, rougeFonce, orange}, {bleuClair, rougeFonce, violet}}


getCouleurs

public static java.awt.Color[][] getCouleurs()
Renvoie les couleurs actuelles des balises

Returns:
Couleurs des balises

setBord

@Deprecated
public static void setBord(javax.swing.border.Border border)
Deprecated. 

Définit le bord des balises

Parameters:
border - le bord des balises

getBord

public static javax.swing.border.Border getBord()
Renvoie le bord actuel des balises

Returns:
le bord des balises

getPolice

public static java.awt.Font getPolice()
Renvoie la police de caractères utilisée pour les balises

Returns:
la police actuelle des balises

setPolice

public static void setPolice(java.awt.Font font)
Définit la police de caractères à utiliser pour les balises

Parameters:
font - Police à utiliser

calculerTitre

private java.lang.String calculerTitre()

init

private void init()

forwardEvent

private void forwardEvent(java.awt.event.MouseEvent e)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

clicSurBoutonAttributs

private boolean clicSurBoutonAttributs(java.awt.event.MouseEvent e)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

popup

private void popup(java.awt.event.MouseEvent e)

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

setText

public void setText(java.lang.String texte)

setValidite

public void setValidite(boolean valide)

getBackground

public java.awt.Color getBackground()
Overrides:
getBackground in class java.awt.Component

getForeground

public java.awt.Color getForeground()
Overrides:
getForeground in class java.awt.Component

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class javax.swing.JComponent

getMaximumSize

public java.awt.Dimension getMaximumSize()
Overrides:
getMaximumSize in class javax.swing.JComponent

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class javax.swing.JComponent

selection

public void selection(boolean select)
Sélectionne la balise en changeant ses couleurs.


setEnsembleCouleurs

public void setEnsembleCouleurs(int noens)
Donne le numéro de l'ensemble de couleurs à utiliser pour cette balise.


majAffichage

public void majAffichage()

paintComponent

protected void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

getDoc

protected JaxeDocument getDoc()