com.mmbreakfast.unlod.app
Class UnlodFrame
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
com.mmbreakfast.unlod.app.UnlodFrame
- All Implemented Interfaces:
- Accessible, ApplicationController, ImageObserver, MenuContainer, PreferencesObserver, ProgressDisplayer, RootPaneContainer, Serializable, WindowConstants
- public class UnlodFrame
- extends JFrame
- implements PreferencesObserver, ProgressDisplayer, ApplicationController
- See Also:
- Serialized Form
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Window |
|
Fields inherited from class java.awt.Container |
|
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
MILLISECONDS_TO_POPUP
private static final int MILLISECONDS_TO_POPUP
- See Also:
- Constant Field Values
MILLISECONDS_TO_DECIDE_TO_POPUP
private static final int MILLISECONDS_TO_DECIDE_TO_POPUP
- See Also:
- Constant Field Values
defaultApplicationController
public static ApplicationController defaultApplicationController
lodFileList
protected LodFileList lodFileList
display
protected LodEntryDisplayPanel display
manager
protected LodResourceManager manager
TITLE
public static final String TITLE
- See Also:
- Constant Field Values
lodFile
private LodFile lodFile
extractionManager
private ExtractionManager extractionManager
lodFileManager
private LodFileManager lodFileManager
preferences
private Preferences preferences
fileMenu
private JMenu fileMenu
openItem
private JMenuItem openItem
exitItem
private JMenuItem exitItem
UnlodFrame
public UnlodFrame(String propertyFileName)
setDisplayedComponent
public void setDisplayedComponent(Component displayComponent)
- Specified by:
setDisplayedComponent
in interface ApplicationController
getLodResourceManager
public LodResourceManager getLodResourceManager()
- Specified by:
getLodResourceManager
in interface ApplicationController
getCurrentLodFile
public LodFile getCurrentLodFile()
- Specified by:
getCurrentLodFile
in interface ApplicationController
getProgressDisplayer
public ProgressDisplayer getProgressDisplayer()
- Specified by:
getProgressDisplayer
in interface ApplicationController
getApplicationController
public ApplicationController getApplicationController()
getDefaultApplicationController
public static ApplicationController getDefaultApplicationController()
getFileToCreate
public File getFileToCreate()
- Specified by:
getFileToCreate
in interface ApplicationController
getProgressMonitor
public ProgressMonitor getProgressMonitor(Object message,
String note,
int progressMin,
int progressMax)
- Specified by:
getProgressMonitor
in interface ProgressDisplayer
displayErrorPanel
public void displayErrorPanel(String error)
- Specified by:
displayErrorPanel
in interface ProgressDisplayer
showConfirmDialog
public int showConfirmDialog(Object message,
String title)
- Specified by:
showConfirmDialog
in interface ApplicationController
updateRecentFiles
public void updateRecentFiles(File[] files)
- Specified by:
updateRecentFiles
in interface PreferencesObserver
setLodEntry
protected void setLodEntry(LodEntry selectedEntry)
createFileMenu
private void createFileMenu(JMenu fileMenu,
File[] recentFiles)
createFileEntryComparatorMenu
private void createFileEntryComparatorMenu(JMenu jmenu)
setLodFile
public void setLodFile(LodFile lodFile)
openFile
protected void openFile()
openLodFile
protected void openLodFile(File file)
changeLodEntryComparator
protected void changeLodEntryComparator(LodFileList.LodEntryComparator aComparator)
exit
protected void exit()
setExtractionDirectory
protected void setExtractionDirectory()
extract
protected void extract()
extractSelection
protected void extractSelection()
extractAll
protected void extractAll()
extractRaw
protected void extractRaw()
extractRawSelection
protected void extractRawSelection()
extractRawAll
protected void extractRawAll()
selectFile
protected File selectFile(File openDir,
Component parent)
selectFiles
protected File[] selectFiles(File openDir,
Component parent)
selectFiles
protected File[] selectFiles(File openDir,
Component parent,
boolean multiSelectionEnabled)
setImportDirectory
protected void setImportDirectory()
importFileset
protected String importFileset(File[] filesToImportArray)
importSelectedFiles
protected void importSelectedFiles()
importAll
protected void importAll()
quickAppendSelectedFile
protected void quickAppendSelectedFile()
importCurrentResource
protected void importCurrentResource()
quickAppendCurrentResource
protected void quickAppendCurrentResource()
openPreferences
protected void openPreferences()
about
protected void about()