com.adventnet.snmp.ui
Class SnmpTablePanelUI

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.adventnet.snmp.ui.SnmpTablePanelUI

class SnmpTablePanelUI
extends javax.swing.JPanel
implements javax.swing.event.ListSelectionListener, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.FocusListener, java.awt.event.MouseListener, java.awt.event.AdjustmentListener, javax.swing.table.TableCellRenderer, javax.swing.event.TableColumnModelListener, java.awt.event.KeyListener

SnmpTablePanelUI is a user-interface component which shows the data in JTable component.This component has many facilities that make it possible to customize its number of rows and columns. It has an text field called indexField through which the index for the rows can be set. By that index field the rows can be generated and display it in the table. It has an sorting feature based on the columns value.This sorting feature can be achieved by click on the column header.It has several buttons to view the rows page by page. The size of the view page can be customized.

See Also:
Serialized Form

Inner Class Summary
(package private)  class SnmpTablePanelUI.Index
           
(package private)  class SnmpTablePanelUI.JJTable
           
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardBinding, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  java.applet.Applet applet
           
(package private)  com.adventnet.utils.ButtonPanel buttonpanel1
           
(package private)  java.awt.GridBagConstraints cons
           
(package private)  java.awt.GridBagLayout gridbag
           
(package private)  HeaderEditor headerEditor
           
(package private)  javax.swing.JTextField hostBox
           
protected  javax.swing.JTextField indBox
           
(package private)  java.awt.Insets inset
           
(package private)  java.awt.Font lfont
           
(package private)  MibDescription mibdescr
           
(package private)  java.lang.String name
           
(package private)  int page
           
(package private)  boolean poll
           
(package private)  int pollinterval
           
(package private)  int row_index
           
(package private)  java.lang.String[][] sb
           
(package private)  int scrolled
           
(package private)  javax.swing.JFrame settingWindow
           
protected  SnmpTablePanelUI.JJTable table
           
protected  javax.swing.JTable table1
           
protected  SnmpTablePanelModel tablebeanmodel
           
(package private)  java.lang.String tablename
           
(package private)  int[] tempInt
           
(package private)  boolean viewnoaccess
           
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, layoutMgr, ncomponents
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
SnmpTablePanelUI()
          SnmpTablePanelUI is the ui component used for displaying data in JTable
SnmpTablePanelUI(java.applet.Applet applet)
          SnmpTablePanelUI is the ui component used for displaying data in JTable for applet.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void addField(javax.swing.JPanel settPanel, int position, java.lang.String s1, javax.swing.JComponent t1)
           
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
           
 void columnAdded(javax.swing.event.TableColumnModelEvent e)
           
 void columnMarginChanged(javax.swing.event.ChangeEvent e)
           
 void columnMoved(javax.swing.event.TableColumnModelEvent e)
           
 void columnRemoved(javax.swing.event.TableColumnModelEvent e)
           
 void columnSelectionChanged(javax.swing.event.ListSelectionEvent e)
           
(package private)  javax.swing.ImageIcon createImageIcon(java.lang.String names)
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 boolean getGraph()
           
 int getscrolledvalue()
           
 java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
           
 SnmpTablePanelModel getTableModel()
          returns the SnmpTablePanelModel which is used by this SnmpTablePanelUI
 int getTableViewRowCount()
          get the number rows to be visibled in Table
 boolean isCustomPanel()
          return whether the bottom panel should be displayed or not.
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void keyPressed(java.awt.event.KeyEvent key)
           
 void keyReleased(java.awt.event.KeyEvent key)
          implementation of listeners
 void keyTyped(java.awt.event.KeyEvent key)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void setCustomPanel(boolean isCustomPanel)
          set whether the bottom panel should be displayed or not.
 void setGraph(boolean value)
           
 void setModel(SnmpTablePanelModel model)
          set the SnmpTablePanelModel for SnmpTablePanelUI
(package private)  void setTableViewColumnCount(int viewColumns)
           
 void setTableViewRowCount(int rows)
          set the number rows to be visibled in Table
 void startPoll()
           
 void stopPoll()
           
(package private)  void tableChanged(SnmpTablePanelModel model)
           
(package private)  void tableUpdate()
           
(package private)  void updateButtons()
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, bindingForKeyStroke, checkIfChildObscuredBySibling, computeVisibleRect, computeVisibleRect, contains, createToolTip, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getLayout, getMouseEventTarget, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, nextFocus, paintComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setCursor, setFocusOwner, setLayout, transferFocus, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getIntrinsicCursor, getLocale, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

page

int page

poll

boolean poll

scrolled

int scrolled

tablebeanmodel

protected SnmpTablePanelModel tablebeanmodel

applet

java.applet.Applet applet

buttonpanel1

com.adventnet.utils.ButtonPanel buttonpanel1

sb

java.lang.String[][] sb

table

protected SnmpTablePanelUI.JJTable table

table1

protected javax.swing.JTable table1

settingWindow

javax.swing.JFrame settingWindow

indBox

protected javax.swing.JTextField indBox

hostBox

javax.swing.JTextField hostBox

lfont

java.awt.Font lfont

tempInt

int[] tempInt

tablename

java.lang.String tablename

pollinterval

int pollinterval

mibdescr

MibDescription mibdescr

gridbag

java.awt.GridBagLayout gridbag

cons

java.awt.GridBagConstraints cons

inset

java.awt.Insets inset

headerEditor

HeaderEditor headerEditor

name

java.lang.String name

row_index

int row_index

viewnoaccess

boolean viewnoaccess
Constructor Detail

SnmpTablePanelUI

public SnmpTablePanelUI()
SnmpTablePanelUI is the ui component used for displaying data in JTable

SnmpTablePanelUI

public SnmpTablePanelUI(java.applet.Applet applet)
SnmpTablePanelUI is the ui component used for displaying data in JTable for applet.
Method Detail

setTableViewColumnCount

void setTableViewColumnCount(int viewColumns)

setCustomPanel

public void setCustomPanel(boolean isCustomPanel)
set whether the bottom panel should be displayed or not.

getscrolledvalue

public int getscrolledvalue()

isCustomPanel

public boolean isCustomPanel()
return whether the bottom panel should be displayed or not.

getTableViewRowCount

public int getTableViewRowCount()
get the number rows to be visibled in Table

setTableViewRowCount

public void setTableViewRowCount(int rows)
set the number rows to be visibled in Table

setModel

public void setModel(SnmpTablePanelModel model)
set the SnmpTablePanelModel for SnmpTablePanelUI
Parameters:
model - the implementation of SnmpTablePanelModel

tableChanged

void tableChanged(SnmpTablePanelModel model)

updateButtons

void updateButtons()

keyReleased

public void keyReleased(java.awt.event.KeyEvent key)
implementation of listeners
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent key)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent key)
Specified by:
keyTyped in interface java.awt.event.KeyListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addField

void addField(javax.swing.JPanel settPanel,
              int position,
              java.lang.String s1,
              javax.swing.JComponent t1)

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

stopPoll

public void stopPoll()

startPoll

public void startPoll()

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener

tableUpdate

void tableUpdate()

getTableModel

public SnmpTablePanelModel getTableModel()
returns the SnmpTablePanelModel which is used by this SnmpTablePanelUI

getTableCellRendererComponent

public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
                                                        java.lang.Object value,
                                                        boolean isSelected,
                                                        boolean hasFocus,
                                                        int row,
                                                        int column)
Specified by:
getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer

columnAdded

public void columnAdded(javax.swing.event.TableColumnModelEvent e)
Specified by:
columnAdded in interface javax.swing.event.TableColumnModelListener

columnMarginChanged

public void columnMarginChanged(javax.swing.event.ChangeEvent e)
Specified by:
columnMarginChanged in interface javax.swing.event.TableColumnModelListener

columnRemoved

public void columnRemoved(javax.swing.event.TableColumnModelEvent e)
Specified by:
columnRemoved in interface javax.swing.event.TableColumnModelListener

columnSelectionChanged

public void columnSelectionChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
columnSelectionChanged in interface javax.swing.event.TableColumnModelListener

columnMoved

public void columnMoved(javax.swing.event.TableColumnModelEvent e)
Specified by:
columnMoved in interface javax.swing.event.TableColumnModelListener

setGraph

public void setGraph(boolean value)

getGraph

public boolean getGraph()

createImageIcon

javax.swing.ImageIcon createImageIcon(java.lang.String names)