Class TextAreaPane

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JScrollPane
                          |
                          +--TextAreaPane
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.ScrollPaneConstants, java.io.Serializable

public class TextAreaPane
extends javax.swing.JScrollPane

TextAreaPane represente la zone d'edition du document

See Also:
Serialized Form

Inner Class Summary
 class TextAreaPane.Status
          gere la mention "ligne numero : "
 class TextAreaPane.TextAreaPaneListener
          gere la modification du document par rapport a l'emplacement des tags
 
Inner classes inherited from class javax.swing.JScrollPane
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  MainFrame _master
          la fenetre mere
protected  int deb_caret
          le debut de la zone d'edition
protected  javax.swing.JDesktopPane desktop
          gere la couche document vue
protected  int fin_caret
          la fin de la zone d'edition
protected  javax.swing.text.StyleContext m_context
          le context d'affichage
protected  javax.swing.text.DefaultStyledDocument m_doc
          le document
protected  javax.swing.text.StyledEditorKit m_kit
          la gestion RTF du document
protected  javax.swing.JTextPane m_monitor
          affiche le document
 
Fields inherited from class javax.swing.JScrollPane
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TextAreaPane(MainFrame master)
          le constructeur , on passe la fenetre mere en parametre
 
Method Summary
 void Clean()
          nettoie le document de tous les attributs graphiques
 void copy()
          gere l'operation copy dans le document
 void cut()
          gere l'operation couper dans le document
 void GereFin(int i)
          reserve
 int get_debut()
          renvoie le debut d'une zone selectionner
 int get_fin()
          renvoie la fin d'une zone selectionner
 java.lang.String getDocument()
          renvoie la chaine de caractere representant le document
 void load(java.io.File fChoosen)
          permet de charger dans le document un fichier
 void paste()
          gere l'operation coller dans le document
 void repaintTag(ListeTag tag)
          repaint tous les tags du document
 void select(int selectionStart, int selectionEnd)
          gere la selection d'un morceau de texte (passage en gras)
 boolean setAttributeSet(Balise b, int debut, int fin)
          met a jour un morceau de document(entre debut et fin ) avec un attribut graphique d'une balise renvoie un booleen de controle
 boolean setAttributeSet(javax.swing.text.MutableAttributeSet attrM)
          met a jour la selection(debut fin) avec un attribut graphique
 boolean setAttributeSet(javax.swing.text.MutableAttributeSet attrM, int debut, int fin)
          met a jour un morceau de document (entre debut et fin) avec un attribut graphique (attrM) renvoie un booleen de controle
 void setDot(int i)
           
 
Methods inherited from class javax.swing.JScrollPane
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

desktop

protected javax.swing.JDesktopPane desktop
gere la couche document vue

m_monitor

protected javax.swing.JTextPane m_monitor
affiche le document

m_context

protected javax.swing.text.StyleContext m_context
le context d'affichage

m_doc

protected javax.swing.text.DefaultStyledDocument m_doc
le document

m_kit

protected javax.swing.text.StyledEditorKit m_kit
la gestion RTF du document

deb_caret

protected int deb_caret
le debut de la zone d'edition

fin_caret

protected int fin_caret
la fin de la zone d'edition

_master

protected MainFrame _master
la fenetre mere
Constructor Detail

TextAreaPane

public TextAreaPane(MainFrame master)
le constructeur , on passe la fenetre mere en parametre
Method Detail

setDot

public void setDot(int i)

select

public void select(int selectionStart,
                   int selectionEnd)
gere la selection d'un morceau de texte (passage en gras)

cut

public void cut()
gere l'operation couper dans le document

paste

public void paste()
gere l'operation coller dans le document

copy

public void copy()
gere l'operation copy dans le document

load

public void load(java.io.File fChoosen)
permet de charger dans le document un fichier

get_debut

public int get_debut()
renvoie le debut d'une zone selectionner

get_fin

public int get_fin()
renvoie la fin d'une zone selectionner

setAttributeSet

public boolean setAttributeSet(javax.swing.text.MutableAttributeSet attrM,
                               int debut,
                               int fin)
met a jour un morceau de document (entre debut et fin) avec un attribut graphique (attrM) renvoie un booleen de controle

setAttributeSet

public boolean setAttributeSet(Balise b,
                               int debut,
                               int fin)
met a jour un morceau de document(entre debut et fin ) avec un attribut graphique d'une balise renvoie un booleen de controle

repaintTag

public void repaintTag(ListeTag tag)
repaint tous les tags du document

setAttributeSet

public boolean setAttributeSet(javax.swing.text.MutableAttributeSet attrM)
met a jour la selection(debut fin) avec un attribut graphique

Clean

public void Clean()
nettoie le document de tous les attributs graphiques

GereFin

public void GereFin(int i)
reserve

getDocument

public java.lang.String getDocument()
renvoie la chaine de caractere representant le document