Package com.ribs.plus
Class RJBrowser
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JScrollPane
- 
- com.ribs.plus.RJBrowser
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible,- javax.swing.ScrollPaneConstants
 - Direct Known Subclasses:
- KeysBrowser
 
 public class RJBrowser extends javax.swing.JScrollPaneThis component displays a hierarchy of data like a JTree, however, it does it with a number of distinct JTables layed out horizontally.Copyright (c) 2004 ReportMill Software, Inc. All Rights Reserved. Contact ReportMill . - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classRJBrowser.BrowserColumnTableModelAn inner class to represent Browser selection.- 
Nested classes/interfaces inherited from class javax.swing.JScrollPanejavax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field Summary- 
Fields inherited from class javax.swing.JScrollPanecolumnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface javax.swing.ScrollPaneConstantsCOLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
 
- 
 - 
Constructor SummaryConstructors Constructor Description RJBrowser()Creates a new browser.RJBrowser(BrowserModel model)Creates a new browser with the given BrowserModel.RJBrowser(BrowserModel aModel, java.lang.Class tableClass)Creates a new browser with the given browser model and table class.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListSelectionListener(javax.swing.event.ListSelectionListener aListener)Adds a list selection listener.voidaddMouseListener(java.awt.event.MouseListener aListener)Adds a mouse listener.javax.swing.JTablecreateTable()Creates a new browser column table.javax.swing.IcongetBranchIcon(java.lang.Object anObj)Returns the icon to indicate branch nodes in a browser (right arrow by default).javax.swing.JTablegetColumn(int anIndex)Returns the specific column table at the given index.intgetColumnCount()Returns the number of columns currently in the browser.javax.swing.JTablegetColumnLast()Returns the last column table in the browser.BrowserModelgetModel()Returns the current browser model.java.lang.StringgetPath()Returns the path constructed by appending the selected row in each column by a dot.java.lang.StringgetPath(java.lang.String aSeparator)Returns the path constructed by appending the selected row in each column by a dot.java.lang.ObjectgetSelectedItem()Returns the selected item.javax.swing.event.ListSelectionListenergetSelectionListener(int anIndex)Returns the list selection listener at the given index.javax.swing.table.TableCellRenderergetTableCellRenderer()Returns the browser table cell renderer.java.lang.ClassgetTableClass()Returns the table class.intgetVisibleColumnCount()Returns the number of visible columns in the browser.booleanisSelectedLeaf()Returns whether selected item is leaf.voidremoveListSelectionListener(javax.swing.event.ListSelectionListener aListener)Removes a list selection listener.voidremoveMouseListener(java.awt.event.MouseListener aListener)Removes a mouse listener.voidsetBounds(int x, int y, int width, int height)Overrides setBounds to reset model.voidsetBranchIcon(javax.swing.Icon anIcon)Sets the default icon to indicate branch nodes in a browser.voidsetDidDrag(boolean aFlag)Sets the did drag flag, so that a mouse drag that ends in drag and drop isn't confused for a selection.voidsetModel(BrowserModel aModel)Reconfigures browser for given model.voidsetTableCellRenderer(javax.swing.table.TableCellRenderer aTableCellRenderer)Sets the browser table cell renderer.voidsetTableClass(java.lang.Class aClass)Sets the table class.voidsetVisibleColumnCount(int c)Sets the number of visible columns in the browser.- 
Methods inherited from class javax.swing.JScrollPanecreateHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, 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, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Constructor Detail- 
RJBrowserpublic RJBrowser() Creates a new browser.
 - 
RJBrowserpublic RJBrowser(BrowserModel model) Creates a new browser with the given BrowserModel.
 - 
RJBrowserpublic RJBrowser(BrowserModel aModel, java.lang.Class tableClass) Creates a new browser with the given browser model and table class.
 
- 
 - 
Method Detail- 
getModelpublic BrowserModel getModel() Returns the current browser model.
 - 
setModelpublic void setModel(BrowserModel aModel) Reconfigures browser for given model.
 - 
getSelectedItempublic java.lang.Object getSelectedItem() Returns the selected item.
 - 
isSelectedLeafpublic boolean isSelectedLeaf() Returns whether selected item is leaf.
 - 
getPathpublic java.lang.String getPath() Returns the path constructed by appending the selected row in each column by a dot.
 - 
getPathpublic java.lang.String getPath(java.lang.String aSeparator) Returns the path constructed by appending the selected row in each column by a dot.
 - 
getColumnCountpublic int getColumnCount() Returns the number of columns currently in the browser.
 - 
getColumnpublic javax.swing.JTable getColumn(int anIndex) Returns the specific column table at the given index.
 - 
getColumnLastpublic javax.swing.JTable getColumnLast() Returns the last column table in the browser.
 - 
getVisibleColumnCountpublic int getVisibleColumnCount() Returns the number of visible columns in the browser.
 - 
setVisibleColumnCountpublic void setVisibleColumnCount(int c) Sets the number of visible columns in the browser.
 - 
getTableClasspublic java.lang.Class getTableClass() Returns the table class.
 - 
setTableClasspublic void setTableClass(java.lang.Class aClass) Sets the table class.
 - 
getTableCellRendererpublic javax.swing.table.TableCellRenderer getTableCellRenderer() Returns the browser table cell renderer.
 - 
setTableCellRendererpublic void setTableCellRenderer(javax.swing.table.TableCellRenderer aTableCellRenderer) Sets the browser table cell renderer.
 - 
getBranchIconpublic javax.swing.Icon getBranchIcon(java.lang.Object anObj) Returns the icon to indicate branch nodes in a browser (right arrow by default).
 - 
setBranchIconpublic void setBranchIcon(javax.swing.Icon anIcon) Sets the default icon to indicate branch nodes in a browser.
 - 
getSelectionListenerpublic javax.swing.event.ListSelectionListener getSelectionListener(int anIndex) Returns the list selection listener at the given index.
 - 
addListSelectionListenerpublic void addListSelectionListener(javax.swing.event.ListSelectionListener aListener) Adds a list selection listener.
 - 
removeListSelectionListenerpublic void removeListSelectionListener(javax.swing.event.ListSelectionListener aListener) Removes a list selection listener.
 - 
addMouseListenerpublic void addMouseListener(java.awt.event.MouseListener aListener) Adds a mouse listener.- Overrides:
- addMouseListenerin class- java.awt.Component
 
 - 
removeMouseListenerpublic void removeMouseListener(java.awt.event.MouseListener aListener) Removes a mouse listener.- Overrides:
- removeMouseListenerin class- java.awt.Component
 
 - 
setDidDragpublic void setDidDrag(boolean aFlag) Sets the did drag flag, so that a mouse drag that ends in drag and drop isn't confused for a selection.
 - 
createTablepublic javax.swing.JTable createTable() Creates a new browser column table.
 - 
setBoundspublic void setBounds(int x, int y, int width, int height)Overrides setBounds to reset model.- Overrides:
- setBoundsin class- java.awt.Component
 
 
- 
 
-