|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjaxe.JaxeElement
jaxe.elements.JETableTexte
public class JETableTexte
Table dans le texte, permettant l'insertion de sous-éléments dans les cellules. Type d'élément Jaxe: 'tabletexte' 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 paramètre: colspanAttr: Attributename for colspan paramètre: rowspanAttr: Attributename for rowspan
| Nested Class Summary | |
|---|---|
(package private) class |
JETableTexte.JESwingTD
|
| Nested classes/interfaces inherited from class jaxe.JaxeElement |
|---|
JaxeElement.MonBouton |
| Field Summary | |
|---|---|
(package private) java.lang.String |
alignAttr
|
(package private) boolean |
avecEntete
|
(package private) java.lang.String |
colspanAttr
|
(package private) org.w3c.dom.Element[][] |
grille
|
(package private) TableHelper |
helper
|
(package private) boolean |
inTable
|
(package private) javax.swing.JTable |
jtable
|
private static org.apache.log4j.Logger |
LOG
Logger for this class |
(package private) int |
nbcolonnes
|
(package private) int |
nblignes
|
(package private) static java.lang.String |
newline
|
private javax.swing.JPanel |
pboutons
|
(package private) java.lang.String |
rowspanAttr
|
(package private) java.lang.String |
tableTag
|
(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 | |
|---|---|
JETableTexte(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()
Ajoute une colonne à cette table. |
void |
ajligne()
Ajoute une ligne à cette table. |
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 JaxeElement |
cellulesel()
Renvoit l'élément Jaxe correspondant à la cellule dans laquelle se trouve le curseur. |
private int |
colonnesel()
Renvoit le numéro de la colonne dans laquelle se trouve le curseur. |
private void |
concatColumns()
Regroupe la colonne dans laquelle se trouve le curseur avec la cellule à droite |
private void |
concatRows()
Regroupe la cellule dans laquelle se trouve le curseur avec la cellule en-dessous |
protected javax.swing.text.Position |
creerElementsLigneJaxe(org.w3c.dom.Element trDOM,
javax.swing.text.Element trSwing)
Appelé par creerElementsTableJaxe pour créer les éléments Swing (JESwing) correspondants à une ligne de la table. |
protected void |
creerElementsTableJaxe(org.w3c.dom.Element elDOM,
javax.swing.text.Element elSwing)
Création des éléments Swing (JESwing) correspondants aux lignes et cellules de la table. |
void |
effacer()
appelé juste avant que l'élément soit effacé |
protected void |
effacerComposants(java.util.ArrayList<java.lang.Object> allcomp)
|
JaxeElement |
elementA(int pos)
Renvoit l'élément de plus bas niveau se trouvant à la position donnée dans le texte |
java.util.ArrayList<JaxeElement> |
elementsDans(int dpos,
int fpos)
Renvoit les éléments se trouvant dans la zone du texte indiquée |
private java.util.ArrayList<JaxeElement> |
elementsDansNoeud(org.w3c.dom.Node noeud,
int dpos,
int fpos)
Runs through every Node. |
int |
getOffsetDebut()
Returns the OffsetDebut of the Table |
protected java.awt.Point |
getPointInGrille(JaxeElement jesel)
Returns the Position of a JaxeElement in the Grille |
private JETableTexte |
getTable()
Renvoit l'élément Jaxe JETableTexte correspondant à la table de plus bas niveau dans laquelle se trouve le curseur. |
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 |
private JaxeElement |
lignesel()
Renvoit l'élément Jaxe correspondant à la ligne dans laquelle se trouve le curseur. |
void |
majCellule(JaxeElement jesel)
Mise à jour du modèle et de l'affichage après modification de colspan ou rowspan. |
void |
mettreAJourDOM()
modif de JaxeElement.mettreAJourDOM pour éviter l'enregistrement de \n\n après |
void |
modcellule()
Affiche le dialogue des attributs pour la cellule sélectionnée. |
void |
modifEntete()
Transforme les cellules normales de la première ligne en cellules entête, ou inversement. |
void |
modligne()
Affiche le dialogue des attributs pour la ligne sélectionnée. |
org.w3c.dom.Node |
nouvelElement(org.w3c.dom.Element refElement)
|
protected void |
obtenirTags(org.w3c.dom.Element refElement)
|
private void |
petitBouton(javax.swing.JButton b)
Réduit la taille d'un bouton pour qu'il tienne dans une barre d'outils |
protected JaxeDocument.SwingElementSpec |
preparerSpecTable(org.w3c.dom.Element el,
int offset)
Renvoit la spécification qui permettra de créer la table dans la zone de texte. |
protected void |
rechercheComposantsNoeud(org.w3c.dom.Node noeud,
java.util.ArrayList<java.lang.Object> al)
Search all Childs, a thead can have Nodes, too. |
protected void |
rechercherComposants(JaxeElement je,
java.util.ArrayList<java.lang.Object> al)
|
void |
recreerTable(java.util.ArrayList<java.lang.Object> allcomp)
Recrée l'affichage de la table. |
protected java.util.ArrayList<java.lang.Object> |
recupererComposants()
Renvoit la liste des composants graphiques (JComponent ou Icon) à l'intérieur de la table (dans cet élément ou l'un de ses descendants). |
void |
selection(boolean select)
Sélection de la zone de texte où se trouve cet élément |
private void |
splitColumns()
Sépare la cellule en deux horizontalement (sur 2 colonnes) |
private void |
splitRows()
Sépare la cellule en deux verticalement (sur 2 lignes) |
private int |
stringToInt(java.lang.String str,
int def)
Converts a String to Int |
void |
supcolonne()
Supprime la colonne de cette table où se trouve le curseur. |
void |
supligne()
Supprime la ligne de cette table où se trouve le curseur. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final org.apache.log4j.Logger LOG
static java.lang.String newline
java.lang.String tableTag
java.lang.String TRtag
java.lang.String TDtag
java.lang.String THtag
java.lang.String colspanAttr
java.lang.String rowspanAttr
java.lang.String alignAttr
javax.swing.JTable jtable
boolean avecEntete
int nblignes
int nbcolonnes
org.w3c.dom.Element[][] grille
boolean inTable
private javax.swing.JPanel pboutons
TableHelper helper
| Constructor Detail |
|---|
public JETableTexte(JaxeDocument doc)
| Method Detail |
|---|
protected void obtenirTags(org.w3c.dom.Element refElement)
public void init(javax.swing.text.Position pos,
org.w3c.dom.Node noeud)
JaxeElement
init in class JaxeElementprivate void petitBouton(javax.swing.JButton b)
private int stringToInt(java.lang.String str,
int def)
str - Stringdef - Default-Value
private void concatRows()
private void splitRows()
private void concatColumns()
private void splitColumns()
protected java.awt.Point getPointInGrille(JaxeElement jesel)
jesel - Element to find the Position forpublic void mettreAJourDOM()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||