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.MouseMotionListenerComposant 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 intDEBUTstatic intFINprotected static javax.swing.ImageIconiconeAttributsprotected static javax.swing.ImageIconiconeInvalideprotected static javax.swing.ImageIconiconeValidestatic intVIDE-
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.ColorgetBackground()static javax.swing.border.BordergetBord()Renvoie le bord actuel des balisesstatic java.awt.Color[][]getCouleurs()Renvoie les couleurs actuelles des balisesprotected JaxeDocumentgetDoc()java.awt.ColorgetForeground()java.awt.DimensiongetMaximumSize()java.awt.DimensiongetMinimumSize()static java.awt.FontgetPolice()Renvoie la police de caractères utilisée pour les balisesjava.awt.DimensiongetPreferredSize()voidmajAffichage()voidmouseClicked(java.awt.event.MouseEvent e)voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)protected voidpaintComponent(java.awt.Graphics g)voidselection(boolean select)Sélectionne la balise en changeant ses couleurs.static voidsetBord(javax.swing.border.Border border)Deprecated.static voidsetCouleurs(java.awt.Color[][] couleurs)Défini les ensembles de couleurs à utiliser pour les balises.voidsetEnsembleCouleurs(int noens)Donne le numéro de l'ensemble de couleurs à utiliser pour cette balise.static voidsetPolice(java.awt.Font font)Définit la police de caractères à utiliser pour les balisesvoidsetText(java.lang.String texte)voidsetValidite(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:
mouseClickedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMovedin 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:
getBackgroundin classjava.awt.Component
-
getForeground
public java.awt.Color getForeground()
- Overrides:
getForegroundin classjava.awt.Component
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Overrides:
getPreferredSizein classjavax.swing.JComponent
-
getMaximumSize
public java.awt.Dimension getMaximumSize()
- Overrides:
getMaximumSizein classjavax.swing.JComponent
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSizein 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:
paintComponentin classjavax.swing.JComponent
-
getDoc
protected JaxeDocument getDoc()
-
-