com.ibm.as400.vaccess
Class AS400JDBCDataSourcePane

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended bycom.ibm.as400.vaccess.AS400JDBCDataSourcePane
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

Deprecated. Use Java Swing instead, along with the classes in package com.ibm.as400.access

public class AS400JDBCDataSourcePane
extends JComponent
implements Serializable

The AS400JDBCDataSourcePane class represents a set of tabs that contain property values for a JDBC data source. Changes made to the pane are applied to the data source when applyChanges() is called.

For example:

 import com.ibm.as400.access.*;                       
 import com.ibm.as400.vaccess.*;                       
 import javax.swing.*;
 import java.awt.*;
 import java.awt.event.*;
 
 public class DataSourceGUIExample
 {                                              
    static AS400JDBCDataSourcePane dataSourcePane = null;
    static AS400JDBCDataSource     myDataSource   = null;
    
    public static void main(String[] args)
    {
       // Like other Java classes the Toolbox classes throw 
       // exceptions when something goes wrong.  These must be 
       // caught by programs that use the Toolbox.
       try                                           
       {
       
          // Create a data source.
          myDataSource = new AS400JDBCDataSource();
 
          // Create a window to hold the pane and an OK button.
          JFrame frame = new JFrame ("JDBC Data Source Properties");
 
          // Create a data source pane.
          dataSourcePane = new AS400JDBCDataSourcePane(myDataSource);
 
          // Create an OK button
          JButton okButton = new JButton("OK");
 
          // Add an ActionListener to the OK button.  When OK is 
          // pressed, applyChanges() will be called to commit any
          // changes to the data source.
          okButton.addActionListener(new ActionListener()
             {    
                public void actionPerformed(ActionEvent ev)
                {
                   // Copy all changes made on the data source pane
                   // to the data source.  
                   if (dataSourcePane.applyChanges())
                   {
                      System.out.println("ok pressed");
                      myDataSource = dataSourcePane.getDataSource();
                      System.out.println(myDataSource.getServerName());
                   }   
                }
             }
          );
        
          // Setup the frame to show the pane and OK button.
          frame.getContentPane ().setLayout (new BorderLayout ());
          frame.getContentPane ().add ("Center", dataSourcePane);
          frame.getContentPane ().add ("South", okButton);
        
          // Pack the frame.
          frame.pack ();
        
          //Display the pane and OK button.
          frame.show ();
       }
       catch (Exception e)
       {
          e.printStackTrace();
       }   
    }   
 }       
 
 

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static int TAB_CONNECTIONOPTIONS
          Deprecated. The index of the Connection Options tab.
static int TAB_FORMAT
          Deprecated. The index of the Format tab.
static int TAB_GENERAL
          Deprecated. The index of the General tab.
static int TAB_LANGUAGE
          Deprecated. The index of the Language tab.
static int TAB_OTHER
          Deprecated. The index of the Other tab.
static int TAB_PACKAGE
          Deprecated. The index of the Package tab.
static int TAB_PERFORMANCE
          Deprecated. The index of the Performance tab.
static int TAB_SERVER
          Deprecated. The index of the Server tab.
static int TAB_TRANSLATION
          Deprecated. The index of the Translation tab.
 
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
AS400JDBCDataSourcePane()
          Deprecated. Constructs an AS400JDBCDataSourcePane object.
AS400JDBCDataSourcePane(AS400JDBCDataSource dataSource)
          Deprecated. Constructs an AS400JDBCDataSourcePane object.
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Deprecated.  
 boolean applyChanges()
          Deprecated. Commits the JDBC property values being displayed to the data source.
 AS400JDBCDataSource getDataSource()
          Deprecated. Returns the data source currently being displayed.
 void removePropertyChangeListener(PropertyChangeListener listener)
          Deprecated.  
 void removeTabAt(int tabNumber)
          Deprecated. Removes the specified tab from the pane.
 void setDataSource(AS400JDBCDataSource dataSource)
          Deprecated. Sets the data source to be displayed.
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, updateUI
 
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, addInputMethodListener, 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

TAB_GENERAL

public static final int TAB_GENERAL
Deprecated. 
The index of the General tab.

See Also:
Constant Field Values

TAB_SERVER

public static final int TAB_SERVER
Deprecated. 
The index of the Server tab.

See Also:
Constant Field Values

TAB_PACKAGE

public static final int TAB_PACKAGE
Deprecated. 
The index of the Package tab.

See Also:
Constant Field Values

TAB_PERFORMANCE

public static final int TAB_PERFORMANCE
Deprecated. 
The index of the Performance tab.

See Also:
Constant Field Values

TAB_LANGUAGE

public static final int TAB_LANGUAGE
Deprecated. 
The index of the Language tab.

See Also:
Constant Field Values

TAB_OTHER

public static final int TAB_OTHER
Deprecated. 
The index of the Other tab.

See Also:
Constant Field Values

TAB_TRANSLATION

public static final int TAB_TRANSLATION
Deprecated. 
The index of the Translation tab.

See Also:
Constant Field Values

TAB_FORMAT

public static final int TAB_FORMAT
Deprecated. 
The index of the Format tab.

See Also:
Constant Field Values

TAB_CONNECTIONOPTIONS

public static final int TAB_CONNECTIONOPTIONS
Deprecated. 
The index of the Connection Options tab.

See Also:
Constant Field Values
Constructor Detail

AS400JDBCDataSourcePane

public AS400JDBCDataSourcePane()
Deprecated. 
Constructs an AS400JDBCDataSourcePane object. A default data source will be displayed.


AS400JDBCDataSourcePane

public AS400JDBCDataSourcePane(AS400JDBCDataSource dataSource)
Deprecated. 
Constructs an AS400JDBCDataSourcePane object.

Parameters:
dataSource - The JDBC data source to display.
Method Detail

getDataSource

public AS400JDBCDataSource getDataSource()
Deprecated. 
Returns the data source currently being displayed.

Returns:
Data source for this pane.

setDataSource

public void setDataSource(AS400JDBCDataSource dataSource)
Deprecated. 
Sets the data source to be displayed.

Parameters:
dataSource - The JDBC data source to display.

applyChanges

public boolean applyChanges()
Deprecated. 
Commits the JDBC property values being displayed to the data source.

Returns:
true if changes were applied successfully; false otherwise.

removeTabAt

public void removeTabAt(int tabNumber)
Deprecated. 
Removes the specified tab from the pane. The following constants should be used to specify the tab number:


addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Deprecated. 

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Deprecated.