ch.uzh.ifi.attempto.acewiki.gui
Class IndexBar

java.lang.Object
  extended by nextapp.echo.app.Component
      extended by nextapp.echo.app.Column
          extended by ch.uzh.ifi.attempto.acewiki.gui.IndexBar
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, nextapp.echo.app.event.ActionListener, nextapp.echo.app.RenderIdSupport

public class IndexBar
extends nextapp.echo.app.Column
implements nextapp.echo.app.event.ActionListener

This class represents an index bar that shows either letters from A to Z or numbers. This index bar is used to organize large amounts of entries.

Author:
Tobias Kuhn
See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo.app.Column
PROPERTY_BORDER, PROPERTY_CELL_SPACING, PROPERTY_INSETS
 
Fields inherited from class nextapp.echo.app.Component
CHILD_VISIBLE_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_NEXT_ID_CHANGED_PROPERTY, FOCUS_PREVIOUS_ID_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
IndexBar(java.lang.String text, nextapp.echo.app.event.ActionListener actionListener)
          Creates a new index bar showing letters from A to Z.
IndexBar(java.lang.String text, int n, nextapp.echo.app.event.ActionListener actionListener)
          Creates a new index bar showing numbers from 1 to the specified number.
 
Method Summary
 void actionPerformed(nextapp.echo.app.event.ActionEvent e)
           
 void setActiveButton(int i)
          Sets the button (letter or number) at the given position as the currently active button.
 void setLetters()
          Shows letters from A to Z.
 void setNumbers(int n)
          Shows numbers from 1 to the specified number.
 
Methods inherited from class nextapp.echo.app.Column
getBorder, getCellSpacing, getInsets, setBorder, setCellSpacing, setInsets
 
Methods inherited from class nextapp.echo.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, get, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusNextId, getFocusPreviousId, getFont, getForeground, getId, getIndex, getLayoutData, getLayoutDirection, getLocale, getLocalStyle, getParent, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, processInput, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, set, setBackground, setComponents, setEnabled, setFocusNextId, setFocusPreviousId, setFocusTraversalParticipant, setFont, setForeground, setId, setIndex, setLayoutData, setLayoutDirection, setLocale, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexBar

public IndexBar(java.lang.String text,
                nextapp.echo.app.event.ActionListener actionListener)
Creates a new index bar showing letters from A to Z.

Parameters:
text - The text to be shown on the left hand side of the index bar.
actionListener - The actionlistener.

IndexBar

public IndexBar(java.lang.String text,
                int n,
                nextapp.echo.app.event.ActionListener actionListener)
Creates a new index bar showing numbers from 1 to the specified number.

Parameters:
text - The text to be shown on the left hand side of the index bar.
n - The last number to be shown.
actionListener - The actionlistener.
Method Detail

setLetters

public void setLetters()
Shows letters from A to Z.


setNumbers

public void setNumbers(int n)
Shows numbers from 1 to the specified number.

Parameters:
n - The last number to be shown.

setActiveButton

public void setActiveButton(int i)
Sets the button (letter or number) at the given position as the currently active button.

Parameters:
i - The position of the button.

actionPerformed

public void actionPerformed(nextapp.echo.app.event.ActionEvent e)
Specified by:
actionPerformed in interface nextapp.echo.app.event.ActionListener


Copyright 2008-2012, AceWiki developers