com.ibm.as400.vaccess

Class ResourceListDetailsPane

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
        • javax.swing.JComponent
          • com.ibm.as400.vaccess.ResourceListDetailsPane
  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

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

    public class ResourceListDetailsPane
    extends javax.swing.JComponent
    implements java.io.Serializable
    The ResourceListDetailsPane class represents a graphical user interface that presents the contents of a ResourceList in a table. Every row in the table represents a Resource from the list. You must explicitly call load() to load the information from the resource list.

    The table columns are specified as an array of column attribute IDs. The table will contain a column for each element of the array. The following can be specified as column attribute IDs:

    • null - The name and icon from each Resource's Presentation object are presented in the column.
    • Resource attribute IDs - These are defined by the Resource objects that make up the rows of the table. The corresponding attribute value is presented in the column.

    Pop-up menus are enabled by default. The pop-up menus will contain a single "Properties" menu item which, when selected, presents one of the following Properties dialogs:

    • If a list item is clicked, the dialog presents the corresponding Resource object's attribute values. The layout of this Properties dialog is defined by the resource properties specified for this ResourceListDetailsPane object. By default, it will contain a "General" tab which shows the Resource object's icon and full name.
    • If something other than a list item is clicked, the dialog presents the ResourceList object's selection and sort values.

    Most errors are reported as ErrorEvents rather than throwing exceptions. Users should listen for ErrorEvents in order to diagnose and recover from error conditions.

    ResourceListDetailsPane objects generate the following events:

    • ErrorEvent
    • ListSelectionEvent
    • PropertyChangeEvent

    The following example creates a details pane which presents a list of users.

    // Create the resource list.  This example creates
    // a list of all users on the system.
    AS400 system = new AS400("MYSYSTEM", "MYUSERID", "MYPASSWORD");
    RUserList userList = new RUserList(system);
    
    // Create the ResourceListDetailsPane. In this example, // there are two columns in the table. The first column // contains the icons and names for each user. The // second column contains the text description for each // user. Object[] columnAttributeIDs = new Object[] { null, RUser.TEXT_DESCRIPTION }; ResourceListDetailsPane detailsPane = new ResourceListDetailsPane(); detailsPane.setResourceList(userList); detailsPane.setColumnAttributeIDs(columnAttributeIDs);
    // Add the ResourceListDetailsPane to a JFrame and show it. JFrame frame = new JFrame("My Window"); frame.getContentPane().add(detailsPane); frame.pack(); frame.show();
    // The ResourceListDetailsPane will appear empty until // we load it. This gives us control of when the list // of users is retrieved from the system. detailsPane.load();
    See Also:
    ResourceListDetailsModel, Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • 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
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      void addErrorListener(ErrorListener listener)
      Deprecated. 
      Adds a listener to be notified when an error occurs.
      void addListSelectionListener(javax.swing.event.ListSelectionListener listener)
      Deprecated. 
      Adds a listener to be notified when a list selection occurs.
      void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
      Deprecated. 
      Adds a listener to be notified when the value of any bound property changes.
      boolean getAllowActions()
      Deprecated. 
      Indicates if pop-up menus are enabled.
      java.lang.Object[] getColumnAttributeIDs()
      Deprecated. 
      Returns the column attribute IDs.
      javax.swing.table.TableColumnModel getColumnModel()
      Deprecated. 
      Returns the column model that is used to maintain the columns.
      javax.swing.table.TableModel getModel()
      Deprecated. 
      Returns the model that contains data for the table.
      Resource getResourceAtPoint(java.awt.Point point)
      Deprecated. 
      Returns the resource that corresponds to the row located at the specified point.
      ResourceList getResourceList()
      Deprecated. 
      Returns the resource list from which all information for the model is gathered.
      ResourceProperties getResourceProperties()
      Deprecated. 
      Returns the resource properties.
      Resource getSelectedResource()
      Deprecated. 
      Returns the first selected resource.
      Resource[] getSelectedResources()
      Deprecated. 
      Returns the resources which are represented by the selected rows.
      javax.swing.ListSelectionModel getSelectionModel()
      Deprecated. 
      Returns the selection model that is used to maintain row selection state.
      boolean isSelected(Resource resource)
      Deprecated. 
      Indicates if the resource is selected.
      void load()
      Deprecated. 
      Loads the information from the resource list.
      void removeErrorListener(ErrorListener listener)
      Deprecated. 
      Removes an error listener.
      void removeListSelectionListener(javax.swing.event.ListSelectionListener listener)
      Deprecated. 
      Removes a list selection listener.
      void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
      Deprecated. 
      Removes a property change listener.
      void setAllowActions(boolean allowActions)
      Deprecated. 
      Sets whether pop-up menus are enabled.
      void setColumnAttributeIDs(java.lang.Object[] columnAttributeIDs)
      Deprecated. 
      Sets the column attribute IDs.
      void setResourceList(ResourceList resourceList)
      Deprecated. 
      Sets the resource list from which all information for the model is gathered.
      void setResourceProperties(ResourceProperties resourceProperties)
      Deprecated. 
      Sets the resource properties.
      void setSelectionModel(javax.swing.ListSelectionModel selectionModel)
      Deprecated. 
      Sets the selection model that is used to maintain selection state.
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, 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, removeVetoableChangeListener, 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
      • Methods inherited from class java.awt.Container

        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
      • 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, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ResourceListDetailsPane

        public ResourceListDetailsPane()
        Deprecated. 
        Constructs a ResourceListDetailsPane object.
      • ResourceListDetailsPane

        public ResourceListDetailsPane(ResourceList resourceList,
                               java.lang.Object[] columnAttributeIDs,
                               ResourceProperties resourceProperties)
        Deprecated. 
        Constructs a ResourceListDetailsPane object.
        Parameters:
        resourceList - The resource list from which all information for the model is gathered.
        columnAttributeIDs - The column attribute IDs.
        resourceProperties - The resource properties.
    • Method Detail

      • addErrorListener

        public void addErrorListener(ErrorListener listener)
        Deprecated. 
        Adds a listener to be notified when an error occurs.
        Parameters:
        listener - The listener.
      • addListSelectionListener

        public void addListSelectionListener(javax.swing.event.ListSelectionListener listener)
        Deprecated. 
        Adds a listener to be notified when a list selection occurs.
        Parameters:
        listener - The listener.
      • addPropertyChangeListener

        public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
        Deprecated. 
        Adds a listener to be notified when the value of any bound property changes.
        Overrides:
        addPropertyChangeListener in class java.awt.Container
        Parameters:
        listener - The listener.
      • getAllowActions

        public boolean getAllowActions()
        Deprecated. 
        Indicates if pop-up menus are enabled.
        Returns:
        true if pop-up menus are enabled, false otherwise.
      • getColumnAttributeIDs

        public java.lang.Object[] getColumnAttributeIDs()
        Deprecated. 
        Returns the column attribute IDs.
        Returns:
        The column attribute IDs.
      • getColumnModel

        public javax.swing.table.TableColumnModel getColumnModel()
        Deprecated. 
        Returns the column model that is used to maintain the columns. This provides the ability to programmatically add, remove, reorder, and resize columns in the table.
        Returns:
        The column model.
      • getModel

        public javax.swing.table.TableModel getModel()
        Deprecated. 
        Returns the model that contains data for the table.
        Returns:
        The model that contains data for the table.
      • getResourceAtPoint

        public Resource getResourceAtPoint(java.awt.Point point)
        Deprecated. 
        Returns the resource that corresponds to the row located at the specified point. This can be useful for present customized pop-up menus.
        Parameters:
        point - The point.
        Returns:
        The resource that corresponds to the row located at the point, or null if no such resource exists.
      • getResourceList

        public ResourceList getResourceList()
        Deprecated. 
        Returns the resource list from which all information for the model is gathered.
        Returns:
        The resource list from which all information for the model is gathered.
      • getResourceProperties

        public ResourceProperties getResourceProperties()
        Deprecated. 
        Returns the resource properties. The resource properties object describes the arrangement of the Properties dialog that is presented when the user right clicks on a list item and selects "Properties".
        Returns:
        resource properties
      • getSelectionModel

        public javax.swing.ListSelectionModel getSelectionModel()
        Deprecated. 
        Returns the selection model that is used to maintain row selection state. This provides the ability to programmatically select and deselect resources.
        Returns:
        The selection model.
      • load

        public void load()
        Deprecated. 
        Loads the information from the resource list.
      • removeErrorListener

        public void removeErrorListener(ErrorListener listener)
        Deprecated. 
        Removes an error listener.
        Parameters:
        listener - The listener.
      • removeListSelectionListener

        public void removeListSelectionListener(javax.swing.event.ListSelectionListener listener)
        Deprecated. 
        Removes a list selection listener.
        Parameters:
        listener - The listener.
      • removePropertyChangeListener

        public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
        Deprecated. 
        Removes a property change listener.
        Overrides:
        removePropertyChangeListener in class java.awt.Component
        Parameters:
        listener - The listener.
      • setAllowActions

        public void setAllowActions(boolean allowActions)
        Deprecated. 
        Sets whether pop-up menus are enabled.
        Parameters:
        allowActions - true to enable pop-up menus, false otherwise. The default is true.
      • setColumnAttributeIDs

        public void setColumnAttributeIDs(java.lang.Object[] columnAttributeIDs)
        Deprecated. 
        Sets the column attribute IDs.
        Parameters:
        columnAttributeIDs - The column attribute IDs.
      • setResourceList

        public void setResourceList(ResourceList resourceList)
        Deprecated. 
        Sets the resource list from which all information for the model is gathered.
        Parameters:
        resourceList - The resource list from which all information for the model is gathered.
      • setResourceProperties

        public void setResourceProperties(ResourceProperties resourceProperties)
        Deprecated. 
        Sets the resource properties. The resource properties object describes the arrangement of the Properties dialog that is presented when the user right clicks on a list item and selects "Properties".
        Parameters:
        resourceProperties - The resource properties.
      • setSelectionModel

        public void setSelectionModel(javax.swing.ListSelectionModel selectionModel)
        Deprecated. 
        Sets the selection model that is used to maintain selection state. This provides the ability to programmatically select and deselect resources.
        Parameters:
        selectionModel - The selection model.