|
|||||||||||
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.Component
public java.awt.Dimension preferredSize()
preferredSize
in class java.awt.Component
public void paint(java.awt.Graphics g)
paint
in class java.awt.Canvas
void 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.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void addItemListener(java.awt.event.ItemListener il)
addItemListener
in interface java.awt.ItemSelectable
public void removeItemListener(java.awt.event.ItemListener il)
removeItemListener
in interface java.awt.ItemSelectable
public java.lang.Object[] getSelectedObjects()
getSelectedObjects
in interface java.awt.ItemSelectable
public static void main(java.lang.String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |