net.luniks.jtvd
Class JTVDFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bynet.luniks.jtvd.JTVDFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class JTVDFrame
extends javax.swing.JFrame

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.ButtonGroup buttonGroupLookAndFeel
           
private  javax.swing.JButton buttonNew
           
private  javax.swing.JButton buttonOpen
           
private  javax.swing.JButton buttonPrefs
           
private  javax.swing.JButton buttonSave
           
private  javax.swing.JButton buttonSaveAs
           
private  javax.swing.border.TitledBorder controlBorder
           
private  EncodePanel encodePanel
           
private  javax.swing.JFileChooser fileChooser
           
private  GrabPanel grabPanel
           
private  javax.swing.ImageIcon iconHelp
           
private  javax.swing.ImageIcon iconNew
           
private  javax.swing.ImageIcon iconOpen
           
private  javax.swing.ImageIcon iconPrefs
           
private  javax.swing.ImageIcon iconSave
           
private  javax.swing.ImageIcon iconSaveAs
           
private  javax.swing.ImageIcon iconWorld
           
private  javax.swing.JMenuBar menuBar
           
private  javax.swing.JMenu menuFile
           
private  javax.swing.JMenuItem menuFileExit
           
private  javax.swing.JMenuItem menuFileNew
           
private  javax.swing.JMenuItem menuFileOpen
           
private  javax.swing.JMenuItem menuFilePrefs
           
private  javax.swing.JMenuItem menuFileSave
           
private  javax.swing.JMenuItem menuFileSaveAs
           
private  javax.swing.JMenu menuHelp
           
private  javax.swing.JMenuItem menuHelpManual
           
private  javax.swing.JMenuItem menuHelpWeb
           
private  javax.swing.JMenu menuLookAndFeel
           
private  OutputPanel outputPanel
           
private  javax.swing.border.TitledBorder processBorder
           
private  javax.swing.JProgressBar progressBar
           
private  java.lang.String progressString
           
private  javax.swing.Timer progressUpdater
           
private  int progressValue
           
private  java.io.File propsFile
           
private  javax.swing.JPanel ripPanel
           
private  javax.swing.JTextField statusField
           
private  javax.swing.JTabbedPane tabbedPane
           
static java.lang.String TITLE
           
private  TitleMenuPanel titleMenuPanel
           
private  TitlePanel titlePanel
           
private  javax.swing.JToolBar toolBar
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JTVDFrame()
           
 
Method Summary
private  void exitAction()
           
 EncodePanel getEncodePanel()
           
 GrabPanel getGrabPanel()
           
 OutputPanel getOutputPanel()
           
 TitleMenuPanel getTitleMenuPanel()
           
 TitlePanel getTitlePanel()
           
private  void manualAction()
           
private  void openAction()
           
private  void prefsAction()
           
protected  void processWindowEvent(java.awt.event.WindowEvent e)
           
private  void saveAction()
           
private  void saveAsAction()
           
(package private)  void setComponent(java.awt.Component comp, java.util.Properties props, java.lang.String key)
          Sets the component given as first argument to the value taken from the properties given as second argument using the key given as third argument
private  void setLookAndFeel(java.lang.String className)
           
 void setProgressString(java.lang.String text)
           
 void setProgressValue(int value)
           
 void setSelectedTab(java.awt.Component comp)
           
 void setStatus(java.lang.String text)
           
 int showConfirmDialog(java.lang.Object message, java.lang.String title, int option, int type)
           
 void showMessageDialog(java.lang.Object message, java.lang.String title, int type)
           
private  void webAction()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, 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
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

TITLE

public static final java.lang.String TITLE

menuBar

private javax.swing.JMenuBar menuBar

menuFile

private javax.swing.JMenu menuFile

menuFileNew

private javax.swing.JMenuItem menuFileNew

menuFileOpen

private javax.swing.JMenuItem menuFileOpen

menuFileSave

private javax.swing.JMenuItem menuFileSave

menuFileSaveAs

private javax.swing.JMenuItem menuFileSaveAs

menuFilePrefs

private javax.swing.JMenuItem menuFilePrefs

menuFileExit

private javax.swing.JMenuItem menuFileExit

menuLookAndFeel

private javax.swing.JMenu menuLookAndFeel

buttonGroupLookAndFeel

private javax.swing.ButtonGroup buttonGroupLookAndFeel

menuHelp

private javax.swing.JMenu menuHelp

menuHelpManual

private javax.swing.JMenuItem menuHelpManual

menuHelpWeb

private javax.swing.JMenuItem menuHelpWeb

toolBar

private javax.swing.JToolBar toolBar

buttonNew

private javax.swing.JButton buttonNew

buttonOpen

private javax.swing.JButton buttonOpen

buttonSave

private javax.swing.JButton buttonSave

buttonSaveAs

private javax.swing.JButton buttonSaveAs

buttonPrefs

private javax.swing.JButton buttonPrefs

processBorder

private javax.swing.border.TitledBorder processBorder

controlBorder

private javax.swing.border.TitledBorder controlBorder

tabbedPane

private javax.swing.JTabbedPane tabbedPane

grabPanel

private GrabPanel grabPanel

encodePanel

private EncodePanel encodePanel

ripPanel

private javax.swing.JPanel ripPanel

titlePanel

private TitlePanel titlePanel

titleMenuPanel

private TitleMenuPanel titleMenuPanel

outputPanel

private OutputPanel outputPanel

progressBar

private javax.swing.JProgressBar progressBar

progressString

private java.lang.String progressString

progressValue

private int progressValue

progressUpdater

private final javax.swing.Timer progressUpdater

statusField

private javax.swing.JTextField statusField

fileChooser

private javax.swing.JFileChooser fileChooser

propsFile

private java.io.File propsFile

iconNew

private javax.swing.ImageIcon iconNew

iconOpen

private javax.swing.ImageIcon iconOpen

iconSave

private javax.swing.ImageIcon iconSave

iconSaveAs

private javax.swing.ImageIcon iconSaveAs

iconPrefs

private javax.swing.ImageIcon iconPrefs

iconHelp

private javax.swing.ImageIcon iconHelp

iconWorld

private javax.swing.ImageIcon iconWorld
Constructor Detail

JTVDFrame

public JTVDFrame()
Method Detail

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)

setLookAndFeel

private void setLookAndFeel(java.lang.String className)

openAction

private void openAction()

saveAction

private void saveAction()

saveAsAction

private void saveAsAction()

prefsAction

private void prefsAction()

exitAction

private void exitAction()

manualAction

private void manualAction()

webAction

private void webAction()

showMessageDialog

public void showMessageDialog(java.lang.Object message,
                              java.lang.String title,
                              int type)

showConfirmDialog

public int showConfirmDialog(java.lang.Object message,
                             java.lang.String title,
                             int option,
                             int type)

setStatus

public void setStatus(java.lang.String text)

setProgressString

public void setProgressString(java.lang.String text)

setProgressValue

public void setProgressValue(int value)

setSelectedTab

public void setSelectedTab(java.awt.Component comp)

getGrabPanel

public GrabPanel getGrabPanel()

getEncodePanel

public EncodePanel getEncodePanel()

getTitlePanel

public TitlePanel getTitlePanel()

getTitleMenuPanel

public TitleMenuPanel getTitleMenuPanel()

getOutputPanel

public OutputPanel getOutputPanel()

setComponent

void setComponent(java.awt.Component comp,
                  java.util.Properties props,
                  java.lang.String key)
Sets the component given as first argument to the value taken from the properties given as second argument using the key given as third argument

Parameters:
comp - the Component to be set
props - the Properties to take the value from
key - the key of the property


Copyright (c) 2004, 2005 Torsten Römer, dode@luniks.net