|
|||||||||
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.JTabbedPane | +--tvouriot.elife.gui.FileTabbedPane
Objet de type JTabbedPane
contenant les zones de textes dans différents onglets
Inner classes inherited from class javax.swing.JTabbedPane |
javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener |
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 static javax.swing.ImageIcon |
ICON_TEXT_MODIFIED
Icône d'une zone de texte lorsque celle-ci a été modifiée sans être enregistrée |
protected static javax.swing.ImageIcon |
ICON_TEXT_OK
Icône par défaut d'une zone de texte |
Fields inherited from class javax.swing.JTabbedPane |
changeEvent, changeListener, model, tabPlacement |
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.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
FileTabbedPane(ElifeFrame frm)
Constructeur |
Method Summary | |
void |
addNewTab()
Ajoute un nouvel onglet contenant un fichier nouveau |
void |
addTab(java.io.File f)
Ajoute un onglet contenant le fichier spécifié |
void |
closeCurrentFile()
Ferme l'onglet courant en testant si le fichier a bien été enregistré |
void |
closeFile(int index)
Ferme l'onglet a un index donné |
void |
copy()
Effectue un "copier sur la zone de texte courante |
void |
cut()
Effectue un "couper" sur la zone de texte courante |
protected void |
finalize()
Permet de faciliter le travail du ramasse miettes |
boolean |
firstTabIsEmptyAndNew()
Teste si le premier onglet contient un fichier nouveau et vide |
PanelTextEditor |
getCurrentPanelText()
Retourne le panel contenant la zone de texte de l'onglet courant |
java.io.File |
getFCSelectedFile()
Renvoie le fichier selectionné dans l'objet JFileChooser |
ElifePopupMenu |
getPopupMenu()
Retourne le popup menu |
void |
gotoLine(int line)
Place le curseur dans la zone de texte courante à la ligne spécifiée |
int |
indexOfTab(java.io.File f)
Renvoie l'index de l'onglet correspondant au fichier spécifié |
void |
openFile()
Appelle une fenêtre permettant à l'utilisateur de choisir un fichier et d'ajouter un onglet avec ce fichier |
void |
paste()
Effectue un "coller" sur la zone de texte courante |
void |
redo()
Effectue un "rétablir" sur la zone de texte courante |
void |
requestFocusForText(int index)
Place le curseur dans la zone de texte de l'onglet spécifié |
void |
saveAll()
Enregistre tous les fichiers ouverts |
void |
saveFile()
Enregistre les modifications apportées au fichier de l'onglet courant |
void |
saveFile(int tabindex)
Enregistre les modifications apportées au fichier de l'onglet spécifiée |
void |
saveFileAs()
Appelle une fenêtre permettant à l'utilisateur de choisir un fichier où le fichier de l'onglet courant sera enregistré |
void |
saveFileAs(int tabindex)
Appelle une fenêtre permettant à l'utilisateur de choisir un fichier où le fichier de l'onglet spécifié sera enregistré |
int |
showOpenDialog(java.awt.Component parent,
java.io.File dir)
Fenêtre permettant d'ouvrir un fichier |
int |
showSaveDialog(java.awt.Component parent,
java.lang.String title,
java.io.File dir)
Fenêtre permettant de sauvegarder un fichier |
void |
stateChanged(javax.swing.event.ChangeEvent evt)
Fonction appelée lorsque l'onglet courant change |
void |
supprAllTabs()
Supprime tous les onglets |
void |
textSelectAll()
Selectionne tout le texte de la zone de texte de l'onglet courant |
void |
undo()
Effectue un "annuler" sur la zone de texte courante |
void |
updateRedo()
Active ou désactive tous les boutons "Rétablir" |
void |
updateSyntaxCombo(java.lang.String s)
Mise à jour de la liste affichant lengthtype de coloration syntaxique |
void |
updateUndo()
Active ou désactive tous les boutons "Annuler" |
Methods inherited from class javax.swing.JTabbedPane |
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getComponentAt, getDisabledIconAt, getForegroundAt, getIconAt, getModel, getSelectedComponent, getSelectedIndex, getTabCount, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexOfComponent, indexOfTab, indexOfTab, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setEnabledAt, setForegroundAt, setIconAt, setModel, setSelectedComponent, setSelectedIndex, setTabPlacement, setTitleAt, setToolTipTextAt, setUI, 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, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, 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 |
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, removeContainerListener, setLayout, 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, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected static final javax.swing.ImageIcon ICON_TEXT_OK
protected static final javax.swing.ImageIcon ICON_TEXT_MODIFIED
Constructor Detail |
public FileTabbedPane(ElifeFrame frm)
frm
- fenêtre principale de ElifeMethod Detail |
public ElifePopupMenu getPopupMenu()
public void closeCurrentFile()
public void closeFile(int index)
index
- index de l'onglet à fermerpublic PanelTextEditor getCurrentPanelText()
public void supprAllTabs()
public void addNewTab()
public void addTab(java.io.File f)
f
- fichier à ajouterpublic boolean firstTabIsEmptyAndNew()
public void openFile()
public void saveFileAs()
public void saveFileAs(int tabindex)
tabindex
- index de l'onglet contenant le fichier à sauvegarderpublic void saveFile()
public void saveFile(int tabindex)
tabindex
- index de l'onglet contenant le fichier à sauvegarderpublic void requestFocusForText(int index)
index
- index de l'onglet ou le focus doit être placépublic void saveAll()
public int indexOfTab(java.io.File f)
f
- fichier dont l'index est à rechercherpublic void textSelectAll()
public void undo()
public void redo()
public void cut()
public void copy()
public void paste()
public void updateUndo()
public void updateRedo()
public void gotoLine(int line)
line
- ligne où le curseur doit être placépublic int showSaveDialog(java.awt.Component parent, java.lang.String title, java.io.File dir)
parent
- composant appelant cette fenêtretitle
- titre de la fenêtredir
- répertoire de départJFileChooser
)public int showOpenDialog(java.awt.Component parent, java.io.File dir)
parent
- composant appelant cette fenêtredir
- répertoire de départJFileChooser
)public java.io.File getFCSelectedFile()
JFileChooser
public void updateSyntaxCombo(java.lang.String s)
s
- type de colorationpublic void stateChanged(javax.swing.event.ChangeEvent evt)
stateChanged
in interface javax.swing.event.ChangeListener
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |