|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Canvas
|
+--freaklamarsch.awt.FLMDirectoryCanvas
| Nested Class Summary |
| Nested classes inherited from class java.awt.Canvas |
java.awt.Canvas.AccessibleAWTCanvas |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
(package private) FLMResizableArray |
dirs
|
(package private) FLMResizableArray |
files
|
(package private) int |
gapSize
|
(package private) int |
iconWidth
|
(package private) java.awt.Image |
image
|
(package private) FLMResizableArray |
itemListeners
|
(package private) int |
lineHeight
|
(package private) java.awt.FontMetrics |
metrics
|
(package private) java.awt.Dimension |
preferredSize
|
(package private) int |
spacing
|
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
(package private) |
FLMDirectoryCanvas(java.io.File dir)
|
(package private) |
FLMDirectoryCanvas(java.io.File dir,
java.io.FilenameFilter filter)
|
(package private) |
FLMDirectoryCanvas(java.lang.String dir)
|
(package private) |
FLMDirectoryCanvas(java.lang.String dir,
java.io.FilenameFilter filter)
|
| Method Summary | |
void |
addItemListener(java.awt.event.ItemListener il)
|
void |
createBufferImage()
|
java.lang.String |
getDirectory()
Gets the directory of this file dialog. |
java.lang.String |
getFile()
Gets the selected file of this file dialog. |
java.awt.Image |
getFileIcon()
|
java.io.FilenameFilter |
getFilenameFilter()
Determines this file dialog's filename filter. |
java.awt.Image |
getFolderIcon()
|
java.awt.Image |
getParentIcon()
|
java.lang.Object[] |
getSelectedObjects()
|
static void |
main(java.lang.String[] args)
|
java.awt.Dimension |
minimumSize()
|
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 |
openParent()
|
void |
paint(java.awt.Graphics g)
|
java.awt.Dimension |
preferredSize()
|
void |
reload()
|
void |
removeItemListener(java.awt.event.ItemListener il)
|
(package private) void |
selectFile(java.io.File f)
Selects a specific file. |
(package private) void |
selectFile(int yPos)
|
void |
setDirectory(java.lang.String dir)
Sets the directory of this file dialog window to be the specified directory. |
void |
setFile(java.io.File file)
Sets the selected file for this file dialog window to be the specified file. |
void |
setFilenameFilter(java.io.FilenameFilter filter)
Sets the filename filter for this file dialog window to the specified filter. |
| Methods inherited from class java.awt.Canvas |
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
FLMResizableArray files
FLMResizableArray dirs
FLMResizableArray itemListeners
int gapSize
int spacing
java.awt.FontMetrics metrics
java.awt.Image image
int lineHeight
int iconWidth
java.awt.Dimension preferredSize
| Constructor Detail |
FLMDirectoryCanvas(java.lang.String dir)
FLMDirectoryCanvas(java.lang.String dir,
java.io.FilenameFilter filter)
FLMDirectoryCanvas(java.io.File dir)
FLMDirectoryCanvas(java.io.File dir,
java.io.FilenameFilter filter)
| Method Detail |
public void reload()
public void createBufferImage()
public void openParent()
public java.awt.Dimension minimumSize()
minimumSize in class java.awt.Componentpublic java.awt.Dimension preferredSize()
preferredSize in class java.awt.Componentpublic void paint(java.awt.Graphics g)
paint in class java.awt.Canvasvoid selectFile(int yPos)
void selectFile(java.io.File f)
public java.lang.String getDirectory()
public void setDirectory(java.lang.String dir)
dir - the specific directory.public java.lang.String getFile()
null if none is selected.public void setFile(java.io.File file)
file - the file being set.
public void setFile(String file)
{
try
{
this.file = file;
stateChanged(new ItemEvent(this, ItemEvent.ITEM_STATE_CHANGED, new File(file), ItemEvent.SELECTED));
}
catch(NullPointerException npe)
{
this.file = null;
stateChanged(new ItemEvent(this, ItemEvent.ITEM_STATE_CHANGED, null, ItemEvent.DESELECTED));
}
System.out.println("FILE = "+this.file);
}public java.io.FilenameFilter getFilenameFilter()
public void setFilenameFilter(java.io.FilenameFilter filter)
filter - the specified filter.public java.awt.Image getFolderIcon()
public java.awt.Image getFileIcon()
public java.awt.Image getParentIcon()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void addItemListener(java.awt.event.ItemListener il)
addItemListener in interface java.awt.ItemSelectablepublic void removeItemListener(java.awt.event.ItemListener il)
removeItemListener in interface java.awt.ItemSelectablepublic java.lang.Object[] getSelectedObjects()
getSelectedObjects in interface java.awt.ItemSelectablepublic static void main(java.lang.String[] args)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||