appli.sqlplayer.gui
Class SqlPlayerGeneralPane

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byappli.sqlplayer.gui.SqlPlayerGeneralPane
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SqlPlayerGeneralPane
extends javax.swing.JPanel

Title:

Description: Onglet general (connexion a une base)

Copyright: Copyright (c) 2003

Company:

Version:
1.0 July 2003 (SJ)
Author:
Sylvaine Jaehn (stage UTBM), Benoit Baranne (stage UTBM)
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  AppProperties appProperties
           
private  boolean autoConnected
           
private  CComboBox cbDatabase
           
private  javax.swing.JButton connectBtn
           
private  Database dbDef
           
private  java.lang.String defBaseName
           
private  boolean isConnected
           
private  javax.swing.JLabel lblMsgConnect
           
private  javax.swing.JLabel lblStatusValue
           
private  Mediator med
           
private  javax.swing.JButton newLoginBtn
           
private  javax.swing.JPanel pParam
           
private  SqlCommands sqlcommands
           
private  javax.swing.JTextField txtPasswd
           
private  javax.swing.JTextField txtPassword
           
private  javax.swing.JTextField txtUserName
           
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
SqlPlayerGeneralPane(java.lang.String defBaseName)
          Construct the panel
 
Method Summary
private  void closeConnectionBtn_actionPerformed()
          Action effectuee quand pression sur le bouton Close Connection : fermeture de la connexion ouverte et reinitialisation des zones contenant des donnees.
private  void connect()
          Connexion a la base de donnees suivant les parametres du fichier principal et ceux saisis par l'utilisateur.
private  void connectBtn_actionPerformed()
          Action effectuee quand pression sur le bouton Connect : connexion a la base de donnees selectionnee.
private  void databaseCb_actionPerformed()
          Action effectuee quand selection d'une base dans la liste deroulante : affichage ou non des zones de saisie du nom d'utilisateur et du mot de passe.
private  void jbInit()
          Component initialization
 void repaintMiddlePanel()
          Affichage du panel du milieu avec les composants appropries (suivant les parametres requis pour la connexion et l'etat de celle-ci).
 void setDbDefault()
          Selection de la base par defaut (si precise).
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener,`addINpuuMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

med

private Mediator med

appProperties

private AppProperties appProperties

defBaseName

private java.lang.String defBaseName

autoConnected

private boolean autoConnected

isConnected

private boolean isConnected

dbDef

private Database dbDef

sqlcommands

private SqlCommands sqlcommands

pParam

private javax.swing.JPanel pParam

cbDatabase

private CComboBox cbDatabase

lblStatusValue

private javax.swing.JLabel lblStatusValue

lblMsgConnect

private javax.swing.JLabel lblMsgConnect

newLoginBtn

private javax.swing.JButton newLoginBtn

connectBtn

private javax.swing.JButton connectBtn

txtUserName

private javax.swing.JTextField txtUserName

txtPassword

private javax.swing.JTextField txtPassword

txtPasswd

private javax.swing.JTextField txtPasswd
Constructor Detail

SqlPlayerGeneralPane

public SqlPlayerGeneralPane(java.lang.String defBaseName)
Construct the panel

Parameters:
defBaseName - defaut database name
Method Detail

jbInit

private void jbInit()
             throws java.lang.Exception
Component initialization

Throws:
java.lang.Exception

setDbDefault

public void setDbDefault()
Selection de la base par defaut (si precise).
Connexion automatique a la base precisee en ligne de commande ou selection de la base par defaut figurant dans le fichier de parametres de connexion.


databaseCb_actionPerformed

private void databaseCb_actionPerformed()
Action effectuee quand selection d'une base dans la liste deroulante : affichage ou non des zones de saisie du nom d'utilisateur et du mot de passe.


closeConnectionBtn_actionPerformed

private void closeConnectionBtn_actionPerformed()
Action effectuee quand pression sur le bouton Close Connection : fermeture de la connexion ouverte et reinitialisation des zones contenant des donnees.


connectBtn_actionPerformed

private void connectBtn_actionPerformed()
Action effectuee quand pression sur le bouton Connect : connexion a la base de donnees selectionnee.


repaintMiddlePanel

public void repaintMiddlePanel()
Affichage du panel du milieu avec les composants appropries (suivant les parametres requis pour la connexion et l'etat de celle-ci).


connect

private void connect()
Connexion a la base de donnees suivant les parametres du fichier principal et ceux saisis par l'utilisateur. Si la connexion reussit, affichage de l'onglet des commandes SQL (sauf dans le cas d'une connexion automatique).