///////////////////////////////////////////////////////////////////////// // // RecordListFormPane example. This program presents a form which // contains the contents of an AS/400 file. // // Command syntax: // RecordListFormPaneExample system fileName // ///////////////////////////////////////////////////////////////////////// // // This source is an example of AS/400 Toolbox for Java "RecordListFormPane". // IBM grants you a nonexclusive license to use this as an example // from which you can generate similar function tailored to // your own specific needs. // // This sample code is provided by IBM for illustrative purposes // only. These examples have not been thoroughly tested under all // conditions. IBM, therefore, cannot guarantee or imply // reliability, serviceability, or function of these programs. // // All programs contained herein are provided to you "AS IS" // without any warranties of any kind. The implied warranties of // merchantablility and fitness for a particular purpose are // expressly disclaimed. // // AS/400 Toolbox for Java // (C) Copyright IBM Corp. 1997, 1998 // All rights reserved. // US Government Users Restricted Rights - // Use, duplication, or disclosure restricted // by GSA ADP Schedule Contract with IBM Corp. // ///////////////////////////////////////////////////////////////////////// import com.ibm.as400.access.*; import com.ibm.as400.vaccess.*; import com.sun.java.swing.*; import java.awt.*; import java.awt.event.*; public class RecordListFormPaneExample { public static void main (String[] args) { // If a system and fileName was not specified, then display // help text and exit. if (args.length != 2) { System.out.println("Usage: RecordListFormPaneExample system fileName"); return; } try { // Create an AS400 object. The system name was passed // as the first command line argument. AS400 system = new AS400 (args[0]); // Create a frame. JFrame f = new JFrame ("RecordListFormPane example"); // Create an error dialog adapter. This will display // any errors to the user. ErrorDialogAdapter errorHandler = new ErrorDialogAdapter (f); // Create a record list form pane to present the contents // of the form. Load the information from the system. RecordListFormPane formPane = new RecordListFormPane (system, args[1]); formPane.addErrorListener (errorHandler); formPane.load (); // When the frame closes, exit. f.addWindowListener (new WindowAdapter () { public void windowClosing (WindowEvent event) { System.exit (0); } }); // Layout the frame with the form pane. f.getContentPane ().setLayout (new BorderLayout ()); f.getContentPane ().add ("Center", formPane); f.pack (); f.show (); } catch (Exception e) { System.out.println ("Error: " + e.getMessage ()); System.exit (0); } } }