public class VJavaApplicationCall
extends javax.swing.JComponent
implements java.awt.event.KeyListener
Provides a visual interface to
JavaApplicationCall
. The visual interface
consists of two components: an input field where the program
to run is specified and input is sent to the program, and
an output text area where the output from the program is displayed.
GUI output generated by the Java program running on the system is not handled by this class. As in JavaApplicationCall, the Java program running on the system receives input via standard. The output text area displays output the system java program writes to standard out and standard error. GUI input/output must be handled via another mechanism such as Remote AWT.
There are two ways to set up the system Java environment:
set optimize=30
You start the Java application using the java command. The syntax for this command is much like the syntax when running the command on the client. It is
java [-classpath=value] [-verbose] [-Dproperty=value -Dproperty=value [...]] class [parm1 parm2 [...]]]Note, this class correctly sets the standard in, standard out and standard error properties so os400.stdin, os400.stdout or os400.stderr properties are ignored. For example, to run Java application
java -classpath=/myClasses:/myClasses/lib/package.jar myProgram parm1 parm2To use this class you simply create a frame to contain the class then call the load() method to run the start the application. For example,
AS400 system = new AS400("myAS400"); JavaApplicationCall javaCall = new JavaApplicationCall(system); VJavaApplicationCall vJavaCall = new VJavaApplicationCall(javaCall); JFrame f = new JFrame ("JavaApplicationCallExample"); f.getContentPane().setLayout(new BorderLayout ()); f.getContentPane().add("Center", vJavaCall); f.pack(); f.show();
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
VJavaApplicationCall()
Deprecated.
Constructs a VJavaApplicationCall object.
|
VJavaApplicationCall(JavaApplicationCall javaApplicationCall)
Deprecated.
Constructs a VJavaApplicationCall object.
|
Modifier and Type | Method and Description |
---|---|
void |
addErrorListener(ErrorListener listener)
Deprecated.
Adds a listener to be notified when an error occurs.
|
void |
addNotify()
Deprecated.
Notification to VJavaApplicationCall that it now has a parent component.
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Deprecated.
Adds a listener to be notified when the value of any bound property
changes.
|
void |
addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Deprecated.
Adds a listener to be notified when the value of any constrained
property changes.
|
void |
addWorkingListener(WorkingListener listener)
Deprecated.
Adds a listener to be notified when work starts and stops on potentially long running operations.
|
protected void |
finalize()
Deprecated.
Stops all threads.
|
JavaApplicationCall |
getJavaApplicationCall()
Deprecated.
Returns the access class which defines the Java application to run.
|
javax.swing.JTextArea |
getOutputText()
Deprecated.
Returns a reference to the JTextArea object.
|
void |
keyPressed(java.awt.event.KeyEvent keyEvent)
Deprecated.
A key is pressed.
|
void |
keyReleased(java.awt.event.KeyEvent keyEvent)
Deprecated.
The key is released.
|
void |
keyTyped(java.awt.event.KeyEvent keyEvent)
Deprecated.
The key is typed.
|
void |
removeErrorListener(ErrorListener listener)
Deprecated.
Removes an error listener.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Deprecated.
Removes a property change listener.
|
void |
removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
Deprecated.
Removes a vetoable change listener.
|
void |
removeWorkingListener(WorkingListener listener)
Deprecated.
Removes a working listener.
|
void |
setJavaApplicationCall(JavaApplicationCall javaApplicationCall)
Deprecated.
Sets the JavaApplicationCall object.
|
addAncestorListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, 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
public VJavaApplicationCall()
public VJavaApplicationCall(JavaApplicationCall javaApplicationCall)
javaApplicationCall
- The access class which defines the
Java application to run.public void addErrorListener(ErrorListener listener)
listener
- The listener.removeErrorListener(com.ibm.as400.vaccess.ErrorListener)
public void addNotify()
Since this method is called by Swing at the appropriate time, application code should not call this method.
addNotify
in class javax.swing.JComponent
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in class java.awt.Container
listener
- The listener.removePropertyChangeListener(java.beans.PropertyChangeListener)
public void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
addVetoableChangeListener
in class javax.swing.JComponent
listener
- The listener.removeVetoableChangeListener(java.beans.VetoableChangeListener)
public void addWorkingListener(WorkingListener listener)
listener
- The listener.protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
- If an error occurs during cleanup.public JavaApplicationCall getJavaApplicationCall()
public javax.swing.JTextArea getOutputText()
public void keyPressed(java.awt.event.KeyEvent keyEvent)
keyPressed
in interface java.awt.event.KeyListener
keyEvent
- The key event.public void keyReleased(java.awt.event.KeyEvent keyEvent)
keyReleased
in interface java.awt.event.KeyListener
keyEvent
- The key event.public void keyTyped(java.awt.event.KeyEvent keyEvent)
keyTyped
in interface java.awt.event.KeyListener
keyEvent
- The key event.public void removeErrorListener(ErrorListener listener)
listener
- The listener.addErrorListener(com.ibm.as400.vaccess.ErrorListener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in class java.awt.Component
listener
- The listener.addPropertyChangeListener(java.beans.PropertyChangeListener)
public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
removeVetoableChangeListener
in class javax.swing.JComponent
listener
- The listener.addVetoableChangeListener(java.beans.VetoableChangeListener)
public void removeWorkingListener(WorkingListener listener)
listener
- The listener.public void setJavaApplicationCall(JavaApplicationCall javaApplicationCall) throws java.beans.PropertyVetoException
javaApplicationCall
- A com.ibm.as400.access.JavaApplicationCall
object which defines the Java application to call.java.beans.PropertyVetoException
- If the change is voted.