Package jaxe

Class Balise

All Implemented Interfaces:
MouseListener, MouseMotionListener, ImageObserver, MenuContainer, Serializable, EventListener

public class Balise extends JComponent implements MouseListener, MouseMotionListener
Composant Swing représentant le début ou la fin d'un élément dans le texte
See Also:
  • Field Details

  • Constructor Details

    • 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, 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 Details

    • setCouleurs

      public static void setCouleurs(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 Color[][] getCouleurs()
      Renvoie les couleurs actuelles des balises
      Returns:
      Couleurs des balises
    • setBord

      @Deprecated public static void setBord(Border border)
      Deprecated.
      Définit le bord des balises
      Parameters:
      border - le bord des balises
    • getBord

      public static Border getBord()
      Renvoie le bord actuel des balises
      Returns:
      le bord des balises
    • getPolice

      public static Font getPolice()
      Renvoie la police de caractères utilisée pour les balises
      Returns:
      la police actuelle des balises
    • setPolice

      public static void setPolice(Font font)
      Définit la police de caractères à utiliser pour les balises
      Parameters:
      font - Police à utiliser
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      Specified by:
      mouseClicked in interface MouseListener
    • mousePressed

      public void mousePressed(MouseEvent e)
      Specified by:
      mousePressed in interface MouseListener
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Specified by:
      mouseReleased in interface MouseListener
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      Specified by:
      mouseEntered in interface MouseListener
    • mouseExited

      public void mouseExited(MouseEvent e)
      Specified by:
      mouseExited in interface MouseListener
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      Specified by:
      mouseDragged in interface MouseMotionListener
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      Specified by:
      mouseMoved in interface MouseMotionListener
    • setText

      public void setText(String texte)
    • setValidite

      public void setValidite(boolean valide)
    • getBackground

      public Color getBackground()
      Overrides:
      getBackground in class Component
    • getForeground

      public Color getForeground()
      Overrides:
      getForeground in class Component
    • getPreferredSize

      public Dimension getPreferredSize()
      Overrides:
      getPreferredSize in class JComponent
    • getMaximumSize

      public Dimension getMaximumSize()
      Overrides:
      getMaximumSize in class JComponent
    • getMinimumSize

      public Dimension getMinimumSize()
      Overrides:
      getMinimumSize in class 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(Graphics g)
      Overrides:
      paintComponent in class JComponent
    • getDoc

      protected JaxeDocument getDoc()