|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.matthiasmann.twl.Widget
de.matthiasmann.twl.FolderBrowser
public class FolderBrowser
A folder browser with plugable file system.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class de.matthiasmann.twl.Widget |
|---|
Widget.OffscreenMouseAdjustments, Widget.RenderOffscreen |
| Field Summary |
|---|
| Fields inherited from class de.matthiasmann.twl.Widget |
|---|
STATE_DISABLED, STATE_HAS_FOCUSED_CHILD, STATE_HAS_OPEN_POPUPS, STATE_KEYBOARD_FOCUS |
| Constructor Summary | |
|---|---|
FolderBrowser()
|
|
FolderBrowser(FileSystemModel fsm)
|
|
| Method Summary | |
|---|---|
void |
addCallback(java.lang.Runnable cb)
|
void |
addSelectionChangedCallback(java.lang.Runnable cb)
|
void |
adjustSize()
Auto adjust the size of this widget based on it's preferred size. |
protected void |
doCallback()
|
protected void |
fireSelectionChangedCallback()
|
java.lang.Object |
getCurrentFolder()
Get the current displayed folder |
FileSystemModel |
getFileSystemModel()
|
java.util.Comparator<java.lang.String> |
getFolderComparator()
|
java.lang.Object |
getSelectedFolder()
Get the current selected folder in the list box |
boolean |
goToParentFolder()
|
boolean |
handleEvent(Event evt)
Called when an event occurred that this widget could be interested in. |
protected void |
layout()
Called when the layoutInvalid flag is set. |
void |
removeCallback(java.lang.Runnable cb)
|
void |
removeSelectionChangedCallback(java.lang.Runnable cb)
|
boolean |
selectFolder(java.lang.Object current)
|
boolean |
setCurrentFolder(java.lang.Object folder)
|
void |
setFolderComparator(java.util.Comparator<java.lang.String> folderComparator)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FolderBrowser()
public FolderBrowser(FileSystemModel fsm)
| Method Detail |
|---|
public void addCallback(java.lang.Runnable cb)
public void removeCallback(java.lang.Runnable cb)
protected void doCallback()
public java.util.Comparator<java.lang.String> getFolderComparator()
public void setFolderComparator(java.util.Comparator<java.lang.String> folderComparator)
public FileSystemModel getFileSystemModel()
public java.lang.Object getCurrentFolder()
public boolean setCurrentFolder(java.lang.Object folder)
public boolean goToParentFolder()
public java.lang.Object getSelectedFolder()
public boolean selectFolder(java.lang.Object current)
public void addSelectionChangedCallback(java.lang.Runnable cb)
public void removeSelectionChangedCallback(java.lang.Runnable cb)
protected void fireSelectionChangedCallback()
public boolean handleEvent(Event evt)
WidgetThe default implementation handles only keyboard events and delegates
them to the child widget which has keyboard focus.
If focusKey handling is enabled then this widget cycles the keyboard
focus through it's children.
If the key was not consumed by a child or focusKey and an inputMap is
specified then the event is translated by the InputMap and
handleKeyStrokeAction is called when a mapping was found.
If the widget wants to receive mouse events then it must return true for all mouse events except for MOUSE_WHEEL (which is optional) event. Otherwise the following mouse event are not send. Before mouse movement or button events are send a MOUSE_ENTERED event is send first.
handleEvent in class Widgetevt - The event - do not store this object - it may be reused
Widget.setFocusKeyEnabled(boolean),
Widget.handleKeyStrokeAction(java.lang.String, de.matthiasmann.twl.Event),
Widget.setInputMap(de.matthiasmann.twl.InputMap)public void adjustSize()
Widget
adjustSize in class Widgetprotected void layout()
Widget
layout in class Widget
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||