Package jaxe
Class Balise
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- 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
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
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEBUT
static int
FIN
protected static javax.swing.ImageIcon
iconeAttributs
protected static javax.swing.ImageIcon
iconeInvalide
protected static javax.swing.ImageIcon
iconeValide
static int
VIDE
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description 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
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.awt.Color
getBackground()
static javax.swing.border.Border
getBord()
Renvoie le bord actuel des balisesstatic java.awt.Color[][]
getCouleurs()
Renvoie les couleurs actuelles des balisesprotected 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 balisesjava.awt.Dimension
getPreferredSize()
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)
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 balisesvoid
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, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
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
-
iconeAttributs
protected static javax.swing.ImageIcon iconeAttributs
-
iconeValide
protected static javax.swing.ImageIcon iconeValide
-
iconeInvalide
protected static javax.swing.ImageIcon iconeInvalide
-
-
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 balisedivision
- précise si la balise doit prendre tout l'espace restant sur la ligne de textetypeBalise
- 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 balisetexte
- texte à afficher sur la balisedivision
- précise si la balise doit prendre tout l'espace restant sur la ligne de textetypeBalise
- 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
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interfacejava.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 classjava.awt.Component
-
getForeground
public java.awt.Color getForeground()
- Overrides:
getForeground
in classjava.awt.Component
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Overrides:
getPreferredSize
in classjavax.swing.JComponent
-
getMaximumSize
public java.awt.Dimension getMaximumSize()
- Overrides:
getMaximumSize
in classjavax.swing.JComponent
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSize
in classjavax.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 classjavax.swing.JComponent
-
getDoc
protected JaxeDocument getDoc()
-
-