com.ibm.as400.vaccess

Class 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
    • 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:
        • TAB_GENERAL
        • TAB_SERVER
        • TAB_PACKAGE
        • TAB_PERFORMANCE
        • TAB_LANGUAGE
        • TAB_OTHER
        • TAB_TRANSLATION
        • TAB_FORMAT
        • TAB_CONNECTIONOPTIONS