public class RJBrowser
extends javax.swing.JScrollPane
Modifier and Type | Class and Description |
---|---|
class |
RJBrowser.BrowserColumnTableModel
An inner class to represent Browser selection.
|
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
javax.swing.JComponent.AccessibleJComponent
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COLUMN_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 and 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.
|
Modifier and Type | Method and Description |
---|---|
void |
addListSelectionListener(javax.swing.event.ListSelectionListener aListener)
Adds a list selection listener.
|
void |
addMouseListener(java.awt.event.MouseListener aListener)
Adds a mouse listener.
|
javax.swing.JTable |
createTable()
Creates a new browser column table.
|
javax.swing.Icon |
getBranchIcon(java.lang.Object anObj)
Returns the icon to indicate branch nodes in a browser (right arrow by default).
|
javax.swing.JTable |
getColumn(int anIndex)
Returns the specific column table at the given index.
|
int |
getColumnCount()
Returns the number of columns currently in the browser.
|
javax.swing.JTable |
getColumnLast()
Returns the last column table in the browser.
|
BrowserModel |
getModel()
Returns the current browser model.
|
java.lang.String |
getPath()
Returns the path constructed by appending the selected row in each column by a dot.
|
java.lang.String |
getPath(java.lang.String aSeparator)
Returns the path constructed by appending the selected row in each column by a dot.
|
java.lang.Object |
getSelectedItem()
Returns the selected item.
|
javax.swing.event.ListSelectionListener |
getSelectionListener(int anIndex)
Returns the list selection listener at the given index.
|
javax.swing.table.TableCellRenderer |
getTableCellRenderer()
Returns the browser table cell renderer.
|
java.lang.Class |
getTableClass()
Returns the table class.
|
int |
getVisibleColumnCount()
Returns the number of visible columns in the browser.
|
boolean |
isSelectedLeaf()
Returns whether selected item is leaf.
|
void |
removeListSelectionListener(javax.swing.event.ListSelectionListener aListener)
Removes a list selection listener.
|
void |
removeMouseListener(java.awt.event.MouseListener aListener)
Removes a mouse listener.
|
void |
setBounds(int x,
int y,
int width,
int height)
Overrides setBounds to reset model.
|
void |
setBranchIcon(javax.swing.Icon anIcon)
Sets the default icon to indicate branch nodes in a browser.
|
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.
|
void |
setModel(BrowserModel aModel)
Reconfigures browser for given model.
|
void |
setTableCellRenderer(javax.swing.table.TableCellRenderer aTableCellRenderer)
Sets the browser table cell renderer.
|
void |
setTableClass(java.lang.Class aClass)
Sets the table class.
|
void |
setVisibleColumnCount(int c)
Sets the number of visible columns in the browser.
|
createHorizontalScrollBar, 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
addAncestorListener, 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
add, 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
action, 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, getPeer, 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, resize, resize, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public RJBrowser()
public RJBrowser(BrowserModel model)
public RJBrowser(BrowserModel aModel, java.lang.Class tableClass)
public BrowserModel getModel()
public void setModel(BrowserModel aModel)
public java.lang.Object getSelectedItem()
public boolean isSelectedLeaf()
public java.lang.String getPath()
public java.lang.String getPath(java.lang.String aSeparator)
public int getColumnCount()
public javax.swing.JTable getColumn(int anIndex)
public javax.swing.JTable getColumnLast()
public int getVisibleColumnCount()
public void setVisibleColumnCount(int c)
public java.lang.Class getTableClass()
public void setTableClass(java.lang.Class aClass)
public javax.swing.table.TableCellRenderer getTableCellRenderer()
public void setTableCellRenderer(javax.swing.table.TableCellRenderer aTableCellRenderer)
public javax.swing.Icon getBranchIcon(java.lang.Object anObj)
public void setBranchIcon(javax.swing.Icon anIcon)
public javax.swing.event.ListSelectionListener getSelectionListener(int anIndex)
public void addListSelectionListener(javax.swing.event.ListSelectionListener aListener)
public void removeListSelectionListener(javax.swing.event.ListSelectionListener aListener)
public void addMouseListener(java.awt.event.MouseListener aListener)
addMouseListener
in class java.awt.Component
public void removeMouseListener(java.awt.event.MouseListener aListener)
removeMouseListener
in class java.awt.Component
public void setDidDrag(boolean aFlag)
public javax.swing.JTable createTable()
public void setBounds(int x, int y, int width, int height)
setBounds
in class java.awt.Component