|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
ui.ConfDictCoup
public class ConfDictCoup
Fenêtre d'édition et de visualisation des règles de coupure.
Propose essentiellement une interface utilisateurs pour utiliser les fonctionnalités
de HyphenationToolkit
HyphenationToolkit
,
Serialized FormNested Class Summary | |
---|---|
private class |
ConfDictCoup.TableModeleCoup
Classe interne décrivant le modèle de JTable utilisé pour ConfDictCoup |
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private javax.swing.JButton |
btAjoutRegle
bouton ajoutant une règle en fin de table |
private javax.swing.JButton |
btAnnuler
bouton annulant les changements et fermant la fenêtre |
private javax.swing.JButton |
btEnregistrer
bouton enregistrant le dictionnaire |
private javax.swing.JButton |
btEnregistrerSous
bouton enregistrant le dictionnaire sous un nouveau nom |
private javax.swing.JButton |
btNouveau
bouton pour créer un nouveau dictionnaire vierge |
private javax.swing.JButton |
btOuvrir
bouton pour charger un nouveau dictionnaire |
private javax.swing.JButton |
btSupprRegle
bouton supprimant les règles sélectionnées |
private javax.swing.JButton |
btVerif
bouton lançant la vérification le test de coupure sur le contenu de jtfTest |
private java.lang.String |
dicoName
adresse du dictionnaire |
private javax.swing.JCheckBox |
jcbDetailCoup
JCheckBox affichant les détails du test de coupure |
(package private) javax.swing.JScrollPane |
jsp
ScrollPane de la table |
private javax.swing.JTextArea |
jtaReponse
JTextArea contenant le déroulement du test de coupure |
private javax.swing.JTextField |
jtfReponse
JTextArea contenant le résultat du test de coupure |
private javax.swing.JTextField |
jtfTest
JTextField contenant la chaine à tester |
private javax.swing.JLabel |
lAide
JLabel aide à la saisie |
private javax.swing.JLabel |
lDico
Label contenant l'adresse et la description du dictionnaire |
private javax.swing.JLabel |
lJtaReponse
Label pour jtaReponse |
private boolean |
modif
indique si des modifications n'ont pas été enregistrées |
private static long |
serialVersionUID
Pour la sérialisation (non utilisé) |
private javax.swing.JTable |
table
JTable contenant les règles |
private ConfDictCoup.TableModeleCoup |
tm
Modèle pour la table |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ConfDictCoup()
Constructeur Initialise les éléments d'interface graphique et construit la page Récupère notamment les règles de coupure en utilisant HyphenationToolkit.getRules(String) |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae)
Méthode redéfinie de ActionListener Gère les actions sur les boutons |
private void |
ajouteRegle()
Ajoute une nouvelle ligne à la table Attention: ne met pas à jour le dictionnaire sur le disque! |
private void |
chargerDico()
Charge un nouveau dictionnaire |
private java.lang.Object[][] |
creerDonneesTable(java.lang.String dico)
Crée les données pour la JTable table contenues dans le
fichier dictionnaire dico |
private void |
enregistrer()
Enregistre le dictionnaire et le charge dans NAT |
private void |
enregistrerSous()
Enregistre le dictionnaire à une nouvelle adresse et le charge dans NAT |
void |
itemStateChanged(java.awt.event.ItemEvent arg0)
Rédéfinie de ItemListener efface le panneau de détail si jcbDetailCoup est dessélectionné
et désactive lJtaReponse |
private void |
nouveauDico()
Charge un dictionnaire vierge |
private void |
quitter()
ferme la fenêtre Réalise des tests et intéragit avec l'utilisateur pour valider les modifs/changements de dico |
private void |
supprReglesSel()
Supprime de la JTable table les règles sélectionnées
Attention: ne met pas à jour le dictionnaire sur le disque! |
private void |
verifie(java.lang.String mot)
Réalise la coupure de la chaine mot en utilisant
la feuille de style de coupure de nat |
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
private static final long serialVersionUID
private javax.swing.JTable table
private ConfDictCoup.TableModeleCoup tm
javax.swing.JScrollPane jsp
private javax.swing.JLabel lDico
private java.lang.String dicoName
private javax.swing.JButton btOuvrir
private javax.swing.JButton btNouveau
private javax.swing.JButton btVerif
jtfTest
private javax.swing.JButton btSupprRegle
private javax.swing.JButton btAjoutRegle
private javax.swing.JButton btEnregistrer
private javax.swing.JButton btEnregistrerSous
private javax.swing.JButton btAnnuler
private javax.swing.JTextField jtfTest
private javax.swing.JTextArea jtaReponse
private javax.swing.JLabel lJtaReponse
jtaReponse
private javax.swing.JTextField jtfReponse
private javax.swing.JLabel lAide
private javax.swing.JCheckBox jcbDetailCoup
private boolean modif
Constructor Detail |
---|
public ConfDictCoup()
Initialise les éléments d'interface graphique et construit la page
Récupère notamment les règles de coupure en utilisant HyphenationToolkit.getRules(String)
Method Detail |
---|
private java.lang.Object[][] creerDonneesTable(java.lang.String dico)
table
contenues dans le
fichier dictionnaire dico
dico
- adresse du dictionnaire à charger
table
HyphenationToolkit.getRules(String)
private void verifie(java.lang.String mot)
mot
en utilisant
la feuille de style de coupure de nat
mot
- la chaine à couperprivate void supprReglesSel()
table
les règles sélectionnées
Attention: ne met pas à jour le dictionnaire sur le disque!
private void ajouteRegle()
Attention: ne met pas à jour le dictionnaire sur le disque!
private void quitter()
Réalise des tests et intéragit avec l'utilisateur pour valider les modifs/changements de dico
private void chargerDico()
private void enregistrerSous()
private void enregistrer()
private void nouveauDico()
public void actionPerformed(java.awt.event.ActionEvent ae)
Gère les actions sur les boutons
actionPerformed
in interface java.awt.event.ActionListener
ActionListener.actionPerformed(java.awt.event.ActionEvent)
public void itemStateChanged(java.awt.event.ItemEvent arg0)
efface le panneau de détail si jcbDetailCoup
est dessélectionné
et désactive lJtaReponse
itemStateChanged
in interface java.awt.event.ItemListener
ItemListener.itemStateChanged(java.awt.event.ItemEvent)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |