aloneinterfaces
Class Interface

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 aloneinterfaces.Interface
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
Direct Known Subclasses:
Interface0, Interface1, Interface10, Interface11, Interface12, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9

public abstract class Interface
extends javax.swing.JPanel
implements java.awt.event.ActionListener


Abstract class which extends JPanel and implements ActionListener.

Author:
Stéfan Engelen (2006), Gabriel Chandesris (2008)
See Also:
Interface0, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10, Interface11, Interface12, 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  java.awt.Color background
          Background color.
private  javax.swing.JButton dacodac
          Bouton OK.
protected  javax.swing.JPanel fenetre
          Background interface image.
private  java.awt.Font font
          Visualization text.
private  java.awt.Color foreground
          Foreground color.
private  javax.swing.JComboBox menu
          Selection Menu.
protected  MonLayout monlayout
          Current layout.
private  AloneProcessus processusParent
          Parent Processus.
 
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
Interface(AloneProcessus processParent)
          Constructor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Action which depends of item selected in selection menu.
abstract  void effacer()
          To remove what interface's items contain.
 javax.swing.JButton getDacodac()
           
 javax.swing.JPanel getFenetre()
           
 javax.swing.JComboBox getMenu()
           
 MonLayout getMonlayout()
           
 AloneProcessus getProcessusParent()
           
 void initialiser()
          To initialize interface's items.
 void initialiserToolTipText()
          To initialize contextual help.
 void setDacodac(javax.swing.JButton dacodac)
           
 void setFenetre(javax.swing.JPanel fenetre)
           
abstract  void setInterface()
          Some inheritants interfaces have a method called setInterface (with differents arguments and exceptions throws).
 void setMenu(javax.swing.JComboBox menu)
           
 void setMonlayout(MonLayout monlayout)
           
 void setProcessusParent(AloneProcessus processusParent)
           
 
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

fenetre

protected javax.swing.JPanel fenetre
Background interface image.


processusParent

private AloneProcessus processusParent
Parent Processus.

See Also:
AloneProcessus

dacodac

private javax.swing.JButton dacodac
Bouton OK.


menu

private javax.swing.JComboBox menu
Selection Menu.


monlayout

protected MonLayout monlayout
Current layout.


font

private java.awt.Font font
Visualization text.


background

private java.awt.Color background
Background color.


foreground

private java.awt.Color foreground
Foreground color.

Constructor Detail

Interface

public Interface(AloneProcessus processParent)
Constructor.

Parameters:
processParent - AloneProcessus
Method Detail

getFenetre

public javax.swing.JPanel getFenetre()

getMenu

public javax.swing.JComboBox getMenu()

getDacodac

public javax.swing.JButton getDacodac()

getMonlayout

public MonLayout getMonlayout()

getProcessusParent

public AloneProcessus getProcessusParent()

setProcessusParent

public void setProcessusParent(AloneProcessus processusParent)

setFenetre

public void setFenetre(javax.swing.JPanel fenetre)

setMenu

public void setMenu(javax.swing.JComboBox menu)

setDacodac

public void setDacodac(javax.swing.JButton dacodac)

setMonlayout

public void setMonlayout(MonLayout monlayout)

initialiser

public void initialiser()
To initialize interface's items.


initialiserToolTipText

public void initialiserToolTipText()
To initialize contextual help.

See Also:
dacodac, menu

effacer

public abstract void effacer()
To remove what interface's items contain.

See Also:
initialiser()

setInterface

public abstract void setInterface()
Some inheritants interfaces have a method called setInterface (with differents arguments and exceptions throws). It is used for execution of Processus.
This abstract method to centralised thoses nmethods' data.

See Also:
Interface0.setInterface(String), Interface3.setInterface(modele.Sequence, modele.SequenceListe[], modele.PalindromeListe), Interface5.setInterface(modele.Sequence, modele.SequenceListe[], int, int, int, int, int), Interface7.setInterface(modele.Sequence, modele.SequenceListe[], int, int, int), Interface9.setInterface(String, String, double), Interface12.setInterface(modele.SequenceListe, modele.Sequence, modele.Palindrome), AloneProcessus.avance()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Action which depends of item selected in selection menu.

Specified by:
actionPerformed in interface java.awt.event.ActionListener