jaxe.elements
Class JETable

java.lang.Object
  extended by jaxe.JaxeElement
      extended by jaxe.elements.JETable
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class JETable
extends JaxeElement
implements java.awt.event.ActionListener

Tableau affiché comme tel dans le texte. Les éléments du tableau ne peuvent être que de courts textes. Type d'élément Jaxe: 'tableau' paramètre: trTag: un attribut correspondant à une ligne de tableau paramètre: tdTag: un attribut correspondant à une cellule de tableau paramètre: thTag: un attribut correspondant à une cellule d'entête de tableau


Nested Class Summary
(package private)  class JETable.CustomCellRenderer
           
(package private)  class JETable.MyTableModel
           
 
Nested classes/interfaces inherited from class jaxe.JaxeElement
JaxeElement.MonBouton
 
Field Summary
(package private)  boolean avecEntete
           
(package private)  javax.swing.JTable jtable
           
private static org.apache.log4j.Logger LOG
          Logger for this class
(package private) static java.lang.String newline
           
(package private)  java.lang.String TDtag
           
(package private)  java.lang.String THtag
           
(package private)  java.lang.String TRtag
           
 
Fields inherited from class jaxe.JaxeElement
compos, debut, doc, fin, jcomps, kBarre, kCouleur, kCouleurDeFond, kExposant, kGras, kIndice, kItalique, kSouligne, noeud, refElement
 
Constructor Summary
JETable(JaxeDocument doc)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void afficherDialogue(javax.swing.JFrame jframe)
          Affiche le dialogue correspondant à l'élément
 void ajcolonne()
           
 void ajligne()
           
 boolean avecSautsDeLigne()
          Indique si des sauts de ligne doivent être ajoutés avant et après s'il n'y en a pas déjà
protected  org.w3c.dom.Element findcellule(org.w3c.dom.Element tr, int csel)
           
protected  org.w3c.dom.Element findligne(int lsel)
           
 void init(javax.swing.text.Position pos, org.w3c.dom.Node noeud)
          Insère le texte de l'élément à partir de l'arbre DOM, à la position pos dans le texte
 void majAffichage()
          Mise à jour de l'affichage par rapport à l'arbre XML
protected  javax.swing.JTable makeTable(org.w3c.dom.Element el)
           
protected  javax.swing.table.TableModel makeTableModel(org.w3c.dom.Element el)
           
 void mettreAJourDOM()
          met à jour l'arbre de JaxeElement et l'arbre DOM à partir de modifs de la zone de texte
 void modifEntete()
           
 org.w3c.dom.Node nouvelElement(org.w3c.dom.Element refElement)
           
protected  void obtenirTags(org.w3c.dom.Element refElement)
           
private  void petitBouton(javax.swing.AbstractButton b)
          Réduit la taille d'un bouton pour qu'il tienne dans une barre d'outils
static boolean preferreZone(JaxeDocument doc, org.w3c.dom.Element el)
           
 void supcolonne()
           
 void supligne()
           
 
Methods inherited from class jaxe.JaxeElement
aDesAttributs, attStyle, avecIndentation, changerStyle, cheminA, couper, creer, creerEnfant, creerEnfants, effacer, elementA, elementsDans, enfantApres, fusionner, getComponentPositions, getComponents, getEditionAutorisee, getEffacementAutorise, getFirstChild, getMonBoutonBorder, getMonBoutonCouleurs, getMonBoutonFont, getNextSibling, getParent, getPointEnfant, getProcessing, getString, hasProcessing, hasText, indentations, inserer, insererDOM, insertComponent, insertIcon, insertText, insertText, insPosition, majValidite, nombreXPath, nouvelElementDOM, nouvelElementDOM, nouvelElementDOM, nouvelleInstructionDOM, regrouperTextes, remplacerEnfant, remplacerEnfantDOM, sameStyle, selection, setEditionAutorisee, setEffacementAutorise, setFocus, setMonBoutonBorder, setMonBoutonCouleurs, setMonBoutonFont, supprimerEnfant, supprimerEnfantDOM, toString
 
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
Logger for this class


newline

static java.lang.String newline

TRtag

java.lang.String TRtag

TDtag

java.lang.String TDtag

THtag

java.lang.String THtag

jtable

javax.swing.JTable jtable

avecEntete

boolean avecEntete
Constructor Detail

JETable

public JETable(JaxeDocument doc)
Method Detail

preferreZone

public static boolean preferreZone(JaxeDocument doc,
                                   org.w3c.dom.Element el)

obtenirTags

protected void obtenirTags(org.w3c.dom.Element refElement)

init

public void init(javax.swing.text.Position pos,
                 org.w3c.dom.Node noeud)
Description copied from class: JaxeElement
Insère le texte de l'élément à partir de l'arbre DOM, à la position pos dans le texte

Specified by:
init in class JaxeElement

petitBouton

private void petitBouton(javax.swing.AbstractButton b)
Réduit la taille d'un bouton pour qu'il tienne dans une barre d'outils


makeTableModel

protected javax.swing.table.TableModel makeTableModel(org.w3c.dom.Element el)

makeTable

protected javax.swing.JTable makeTable(org.w3c.dom.Element el)

nouvelElement

public org.w3c.dom.Node nouvelElement(org.w3c.dom.Element refElement)
Specified by:
nouvelElement in class JaxeElement

avecSautsDeLigne

public boolean avecSautsDeLigne()
Description copied from class: JaxeElement
Indique si des sauts de ligne doivent être ajoutés avant et après s'il n'y en a pas déjà

Overrides:
avecSautsDeLigne in class JaxeElement

afficherDialogue

public void afficherDialogue(javax.swing.JFrame jframe)
Description copied from class: JaxeElement
Affiche le dialogue correspondant à l'élément

Overrides:
afficherDialogue in class JaxeElement

majAffichage

public void majAffichage()
Description copied from class: JaxeElement
Mise à jour de l'affichage par rapport à l'arbre XML

Overrides:
majAffichage in class JaxeElement

mettreAJourDOM

public void mettreAJourDOM()
Description copied from class: JaxeElement
met à jour l'arbre de JaxeElement et l'arbre DOM à partir de modifs de la zone de texte

Overrides:
mettreAJourDOM in class JaxeElement

findligne

protected org.w3c.dom.Element findligne(int lsel)

findcellule

protected org.w3c.dom.Element findcellule(org.w3c.dom.Element tr,
                                          int csel)

ajligne

public void ajligne()

ajcolonne

public void ajcolonne()

supligne

public void supligne()

supcolonne

public void supcolonne()

modifEntete

public void modifEntete()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener