Class SelectionDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--SelectionDialog

public class SelectionDialog
extends javax.swing.JDialog

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
SelectionDialog(javax.swing.JFrame owner, java.lang.String titre, java.lang.String[] nomDesChamps, java.lang.String nomTable, java.sql.Connection jdbcConnect)
           
 
Method Summary
 void executeSelect()
          effectue une selection dans la table nomTable. une requete SELECT * FROM nomTable WHERE ... est envoyée à la base de données avec comme paramètre du where tous les noms des champs renseignés dans le panneau des attributs.
 void initQuery()
           
static void main(java.lang.String[] args)
          programme de test pour cette classe
 void selectionEffectuee()
           
 void setSelectionDialogListener(SelectionDialogListener sl)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processWindowEvent, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, finalize, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SelectionDialog

public SelectionDialog(javax.swing.JFrame owner,
                       java.lang.String titre,
                       java.lang.String[] nomDesChamps,
                       java.lang.String nomTable,
                       java.sql.Connection jdbcConnect)
Parameters:
nomDesChamps - les noms des différents champs du Panel. Par convention le premier (nomDesChamps[0]) est un champ surlequel une saisie pourra être faite, alors que les autres champs ne sont que des champs de "contrôle" dont correspondant à des attributs dont la valeur pourra être renseignée en consultant une relation (table) où se trouvent ces attributs.
nomTable - le nom de la table (relation) permettant éventuellement de renseigner les champs de contrôle.
jdbcConnect - la connexion au driver de la BD
Method Detail

initQuery

public void initQuery()

executeSelect

public void executeSelect()
effectue une selection dans la table nomTable. une requete SELECT * FROM nomTable WHERE ... est envoyée à la base de données avec comme paramètre du where tous les noms des champs renseignés dans le panneau des attributs.

setSelectionDialogListener

public void setSelectionDialogListener(SelectionDialogListener sl)

selectionEffectuee

public void selectionEffectuee()

main

public static void main(java.lang.String[] args)
programme de test pour cette classe