ui.config
Class ConfInterface

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by ui.config.OngletConf
                      extended by ui.config.ConfInterface
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, SavableTabbedConfigurationPane

public class ConfInterface
extends OngletConf
implements java.awt.event.ItemListener, java.awt.event.ActionListener

Onglet de configuration de l'interface graphique

Author:
bruno
See Also:
OngletConf, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.JCheckBox afficheLigne
          Case à cocher pour l'affichage de la ligne secondaire dans l'éditeur
private  javax.swing.JComboBox cbPolice
          Liste des polices pour la police principale de l'éditeur
private  javax.swing.JComboBox cbPolice2
          Liste des polices pour la police secondaire de l'éditeur
private  int EDITEUR_AUTRE
          Constante d'accès représentant l'indice de "autre application" dans jcbEditeur
private  int EDITEUR_DEFAUT
          Constante d'accès représentant l'indice de "éditeur par défaut" dans jcbEditeur
private  int EDITEUR_NAT
          Constante d'accès représentant l'indice de "éditeur intégré" dans jcbEditeur
private  javax.swing.JCheckBox editeurBraille
          JCheckBox ouvrir automatiquement l'éditeur après la transcription
(package private)  javax.swing.JButton jbtChoixEdit
          Bouton ouvrant le JFileChooser permettant de choisir l'application
private  javax.swing.JComboBox jcbEditeur
          JComboBox conteannt la liste des types d'éditeurs possibles
private  javax.swing.JCheckBox jchTextAndIcon
          Case à cocher pour l'affichage du text en plus des icônes dans l'éditeur
private  javax.swing.JSpinner jsTaillePolice
          JSpinner pour la taille de la police principale de l'éditeur
private  javax.swing.JSpinner jsTaillePolice2
          JSpinner pour la taille de la police secondaire de l'éditeur
private  javax.swing.JTextField jtfEditeur
          JtextField contenant l'adresse de l'application d'édition
private  javax.swing.JLabel lCbPolice
          Label pour cbPolice
private  javax.swing.JLabel lCbPolice2
          Label pour cbPolice2
private  javax.swing.JLabel ljtfEditeur
          Label pour jtfEditeur
private  javax.swing.JLabel lTaillePolice
          Label pour jsTaillePolice
private  javax.swing.JLabel lTaillePolice2
          Label pour lTaillePolice2
private static long serialVersionUID
          pour la sérialisation (non utilisé)
private  Language texts
          Textual contents
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ConfInterface()
          Constructeur
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Implémentation de ActionListener Ouvre un JFileChooser pour le choix de l'application externe de l'édition Remplit le JTextField associé
private  void activeEditeurExterne(boolean b)
          Modifie les composant de configuration en fonction de b
 boolean enregistrer()
          Enregistre les options de l'onglet
 boolean enregistrer(java.lang.String f)
          Enregistre les options de l'onglet
 void itemStateChanged(java.awt.event.ItemEvent ie)
          Implémentation de ItemListener Active ou désactive les options concernant la ligne secondaire suivant la valeur de afficheLigne
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

texts

private Language texts
Textual contents


serialVersionUID

private static final long serialVersionUID
pour la sérialisation (non utilisé)

See Also:
Constant Field Values

EDITEUR_NAT

private final int EDITEUR_NAT
Constante d'accès représentant l'indice de "éditeur intégré" dans jcbEditeur

See Also:
Constant Field Values

EDITEUR_DEFAUT

private final int EDITEUR_DEFAUT
Constante d'accès représentant l'indice de "éditeur par défaut" dans jcbEditeur

See Also:
Constant Field Values

EDITEUR_AUTRE

private final int EDITEUR_AUTRE
Constante d'accès représentant l'indice de "autre application" dans jcbEditeur

See Also:
Constant Field Values

jcbEditeur

private javax.swing.JComboBox jcbEditeur
JComboBox conteannt la liste des types d'éditeurs possibles


ljtfEditeur

private javax.swing.JLabel ljtfEditeur
Label pour jtfEditeur

See Also:
jtfEditeur

jtfEditeur

private javax.swing.JTextField jtfEditeur
JtextField contenant l'adresse de l'application d'édition


jbtChoixEdit

javax.swing.JButton jbtChoixEdit
Bouton ouvrant le JFileChooser permettant de choisir l'application


editeurBraille

private javax.swing.JCheckBox editeurBraille
JCheckBox ouvrir automatiquement l'éditeur après la transcription


lCbPolice

private javax.swing.JLabel lCbPolice
Label pour cbPolice

See Also:
cbPolice

cbPolice

private javax.swing.JComboBox cbPolice
Liste des polices pour la police principale de l'éditeur


lTaillePolice

private javax.swing.JLabel lTaillePolice
Label pour jsTaillePolice

See Also:
jsTaillePolice

jsTaillePolice

private javax.swing.JSpinner jsTaillePolice
JSpinner pour la taille de la police principale de l'éditeur


afficheLigne

private javax.swing.JCheckBox afficheLigne
Case à cocher pour l'affichage de la ligne secondaire dans l'éditeur


lCbPolice2

private javax.swing.JLabel lCbPolice2
Label pour cbPolice2

See Also:
cbPolice2

cbPolice2

private javax.swing.JComboBox cbPolice2
Liste des polices pour la police secondaire de l'éditeur


lTaillePolice2

private javax.swing.JLabel lTaillePolice2
Label pour lTaillePolice2

See Also:
lTaillePolice2

jsTaillePolice2

private javax.swing.JSpinner jsTaillePolice2
JSpinner pour la taille de la police secondaire de l'éditeur


jchTextAndIcon

private javax.swing.JCheckBox jchTextAndIcon
Case à cocher pour l'affichage du text en plus des icônes dans l'éditeur

Constructor Detail

ConfInterface

public ConfInterface()
Constructeur

Method Detail

enregistrer

public boolean enregistrer(java.lang.String f)
Enregistre les options de l'onglet

Specified by:
enregistrer in interface SavableTabbedConfigurationPane
Parameters:
f - adresse du fichier
Returns:
true si l'enregistrement s'est bien passé, false sinon
See Also:
SavableTabbedConfigurationPane.enregistrer(java.lang.String)

enregistrer

public boolean enregistrer()
Enregistre les options de l'onglet

Specified by:
enregistrer in interface SavableTabbedConfigurationPane
Returns:
true si l'enregistrement s'est bien passé, false sinon
See Also:
SavableTabbedConfigurationPane.enregistrer()

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent ie)
Implémentation de ItemListener Active ou désactive les options concernant la ligne secondaire suivant la valeur de afficheLigne

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
ie - l'ItemEvent généré
See Also:
afficheLigne, lCbPolice2, cbPolice2, lTaillePolice2

activeEditeurExterne

private void activeEditeurExterne(boolean b)
Modifie les composant de configuration en fonction de b

Parameters:
b - true si utilisation d'un éditeur externe

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Implémentation de ActionListener Ouvre un JFileChooser pour le choix de l'application externe de l'édition Remplit le JTextField associé

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
ae - ActionEvent généré
See Also:
jtfEditeur, jbtChoixEdit