|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
com.ibm.as400.vaccess.AS400JDBCDataSourcePane
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();
}
}
}
| Modifier and Type | Class and Description |
|---|
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
AS400JDBCDataSourcePane()
Deprecated. Constructs an AS400JDBCDataSourcePane object. |
AS400JDBCDataSourcePane(AS400JDBCDataSource dataSource)
Deprecated. Constructs an AS400JDBCDataSourcePane object. |
| Modifier and Type | Method and Description |
|---|---|
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 java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int TAB_GENERAL
public static final int TAB_SERVER
public static final int TAB_PACKAGE
public static final int TAB_PERFORMANCE
public static final int TAB_LANGUAGE
public static final int TAB_OTHER
public static final int TAB_TRANSLATION
public static final int TAB_FORMAT
public static final int TAB_CONNECTIONOPTIONS
| Constructor Detail |
|---|
public AS400JDBCDataSourcePane()
public AS400JDBCDataSourcePane(AS400JDBCDataSource dataSource)
dataSource - The JDBC data source to display.| Method Detail |
|---|
public AS400JDBCDataSource getDataSource()
public void setDataSource(AS400JDBCDataSource dataSource)
dataSource - The JDBC data source to display.public boolean applyChanges()
public void removeTabAt(int tabNumber)
public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener in class Containerpublic void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener in class Component
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||