|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JScrollPane | +--TextAreaPane
TextAreaPane represente la zone d'edition du document
Inner Class Summary | |
class |
TextAreaPane.Status
|
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 int[] |
_hashtable
|
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
|
TextAreaPane.TextAreaPaneListener |
listener
|
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 |
protected boolean |
mouse
|
protected long |
mytime
la fin de la zone d'edition |
protected int |
nb_ligne
|
protected boolean |
shift
|
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 |
create_HashTable()
|
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 |
int |
getLigne(int l)
donne le numero de la ligne du charactere l |
int |
getNbLigne()
|
int |
getNbLigne(int debut,
int fin)
rend le nombre de ligne entre le caractere debut et le caractere fin" |
void |
initLoad()
|
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 |
scroll(int l)
|
void |
select(int selectionStart,
int selectionEnd,
javax.swing.text.SimpleAttributeSet attr)
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 |
setDocument(java.lang.String df)
|
void |
setDot(int i)
|
void |
setListeTag(ListeTag tl)
|
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 |
protected javax.swing.JDesktopPane desktop
protected javax.swing.JTextPane m_monitor
protected javax.swing.text.StyleContext m_context
protected javax.swing.text.DefaultStyledDocument m_doc
protected javax.swing.text.StyledEditorKit m_kit
protected int deb_caret
protected long mytime
protected int fin_caret
protected int nb_ligne
public TextAreaPane.TextAreaPaneListener listener
protected boolean shift
protected boolean mouse
protected MainFrame _master
protected int[] _hashtable
Constructor Detail |
public TextAreaPane(MainFrame master)
Method Detail |
public int getNbLigne()
public void scroll(int l)
public int getNbLigne(int debut, int fin)
public int getLigne(int l)
public void setListeTag(ListeTag tl)
public void setDot(int i)
public void select(int selectionStart, int selectionEnd, javax.swing.text.SimpleAttributeSet attr)
public void cut()
public void paste()
public void copy()
public void initLoad()
public void load(java.io.File fChoosen)
public void create_HashTable()
public int get_debut()
public int get_fin()
public boolean setAttributeSet(javax.swing.text.MutableAttributeSet attrM, int debut, int fin)
public boolean setAttributeSet(Balise b, int debut, int fin)
public void repaintTag(ListeTag tag)
public boolean setAttributeSet(javax.swing.text.MutableAttributeSet attrM)
public void Clean()
public void GereFin(int i)
public java.lang.String getDocument()
public void setDocument(java.lang.String df)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |