|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.lyra.Interface.Chart.SaveDialog
public class SaveDialog
This class deals with all of the user interface elements necessary to save a chart to a file for later use. When complete will pass on a Map[String,String] element with all the necessary details.
Nested Class Summary | |
---|---|
private class |
SaveDialog.Interact
A class dedicated to the action handling for the org.lyra.Host.Create' class. |
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private SaveDialog.Interact |
Action
|
private javax.swing.JButton |
buttonCancel
|
private javax.swing.JButton |
buttonFile
|
private javax.swing.ButtonGroup |
Buttons
|
private javax.swing.JButton |
buttonSave
|
private javax.swing.JTextField |
fieldFile
|
private javax.swing.JTextField |
fieldHeight
|
private javax.swing.JTextField |
fieldWidth
|
private int |
Height
|
private javax.swing.JLabel |
iconResize
|
private javax.swing.JLabel |
labelFile
|
private javax.swing.JLabel |
labelFormat
|
private javax.swing.JLabel |
labelHeight
|
private javax.swing.JLabel |
labelWidth
|
private java.util.Map<java.lang.String,java.lang.String> |
Lang
|
private javax.swing.JPanel |
panelControl
|
private javax.swing.JPanel |
panelFile
|
private javax.swing.JPanel |
panelFormat
|
private javax.swing.JPanel |
panelHolder
|
private javax.swing.JPanel |
panelOptions
|
private javax.swing.JPanel |
panelStatus
|
private java.awt.Window |
Parent
|
private boolean |
Process
|
private javax.swing.JRadioButton |
radioJPEG
|
private javax.swing.JRadioButton |
radioPNG
|
private javax.swing.JRadioButton |
radioSVG
|
private java.util.Map<java.lang.String,java.lang.String> |
Return
|
private static long |
serialVersionUID
|
private java.lang.Thread |
Waitor
|
private int |
Width
|
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
SaveDialog(java.util.Map<java.lang.String,java.lang.String> lang,
int width,
int height,
java.awt.Window parent)
Primary constructor used by the application. |
Method Summary | |
---|---|
private javax.swing.JButton |
getButtonCancel()
Create instance of buttonCancel. |
private javax.swing.JButton |
getButtonFile()
Create instance of buttonFile. |
private javax.swing.JButton |
getButtonSave()
Create instance of buttonSave. |
private javax.swing.JTextField |
getFieldFile()
Create instance of fieldFile. |
private javax.swing.JTextField |
getFieldHeight()
Create instance of fieldHeight. |
private javax.swing.JTextField |
getFieldWidth()
Create instance of fieldWidth. |
private javax.swing.JLabel |
getIconResize()
This method initialises iconResize |
private javax.swing.JLabel |
getLabelFile()
Create instance of labelFile. |
private javax.swing.JLabel |
getLabelFormat()
Create instance of labelFormat. |
private javax.swing.JLabel |
getLabelHeight()
Create instance of labelHeight. |
private javax.swing.JLabel |
getLabelWidth()
Create instance of labelWidth. |
private javax.swing.JPanel |
getPanelControl()
Create instance of panelControl. |
private javax.swing.JPanel |
getPanelFile()
Create instance of panelFile. |
private javax.swing.JPanel |
getPanelFormat()
Create instance of panelFormat. |
private javax.swing.JPanel |
getPanelHolder()
Create instance of panelHolder. |
private javax.swing.JPanel |
getPanelOptions()
Create instance of panelOptions. |
private javax.swing.JPanel |
getPanelRow(javax.swing.JLabel label,
javax.swing.JComponent widget)
This method initialises a JPanel component providing row elements. |
private javax.swing.JPanel |
getPanelStatus()
This method initialises panelStatus |
private javax.swing.JRadioButton |
getRadioJPEG()
Create instance of radioJPEG. |
private javax.swing.JRadioButton |
getRadioPNG()
Create instance of radioPNG. |
private javax.swing.JRadioButton |
getRadioSVG()
Create instance of radioSVG. |
static java.util.Map<java.lang.String,java.lang.String> |
getVerdict(java.util.Map<java.lang.String,java.lang.String> lang,
int width,
int height,
java.awt.Window parent)
Element which will deal with the creation of the class instance and extracting the information prior to returning it to the calling program. |
private void |
initDialog(java.awt.Window parent)
Establish the look and feel for the dialog box. |
void |
run()
This method will wait out until the HashMap is defined. |
Methods inherited from class javax.swing.JDialog |
---|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private javax.swing.JPanel panelHolder
private javax.swing.JPanel panelOptions
private javax.swing.JLabel labelWidth
private javax.swing.JTextField fieldWidth
private javax.swing.JLabel labelHeight
private javax.swing.JTextField fieldHeight
private javax.swing.JPanel panelFormat
private javax.swing.JLabel labelFormat
private javax.swing.JRadioButton radioJPEG
private javax.swing.JRadioButton radioPNG
private javax.swing.JRadioButton radioSVG
private javax.swing.JPanel panelFile
private javax.swing.JLabel labelFile
private javax.swing.JTextField fieldFile
private javax.swing.JButton buttonFile
private javax.swing.JPanel panelControl
private javax.swing.JButton buttonCancel
private javax.swing.JButton buttonSave
private javax.swing.JPanel panelStatus
private javax.swing.JLabel iconResize
private java.util.Map<java.lang.String,java.lang.String> Lang
private java.lang.Thread Waitor
private boolean Process
private SaveDialog.Interact Action
private javax.swing.ButtonGroup Buttons
private java.util.Map<java.lang.String,java.lang.String> Return
private int Width
private int Height
private java.awt.Window Parent
Constructor Detail |
---|
public SaveDialog(java.util.Map<java.lang.String,java.lang.String> lang, int width, int height, java.awt.Window parent)
lang
- Language map.width
- Current width of chart.height
- Current height of chart.parent
- Frame to block.Method Detail |
---|
public static java.util.Map<java.lang.String,java.lang.String> getVerdict(java.util.Map<java.lang.String,java.lang.String> lang, int width, int height, java.awt.Window parent)
lang
- Language map.width
- Current width of chart.height
- Current height of chart.parent
- Frame to block.
public void run()
run
in interface java.lang.Runnable
private void initDialog(java.awt.Window parent)
parent
- Window instance of the parent.private javax.swing.JPanel getPanelRow(javax.swing.JLabel label, javax.swing.JComponent widget)
label
- JLabel instance which will be resized.widget
- JComponent instance which will be added as-is.
private javax.swing.JPanel getPanelOptions()
private javax.swing.JPanel getPanelHolder()
private javax.swing.JLabel getLabelWidth()
private javax.swing.JTextField getFieldWidth()
private javax.swing.JLabel getLabelHeight()
private javax.swing.JTextField getFieldHeight()
private javax.swing.JPanel getPanelFormat()
private javax.swing.JLabel getLabelFormat()
private javax.swing.JRadioButton getRadioJPEG()
private javax.swing.JRadioButton getRadioPNG()
private javax.swing.JRadioButton getRadioSVG()
private javax.swing.JPanel getPanelFile()
private javax.swing.JLabel getLabelFile()
private javax.swing.JTextField getFieldFile()
private javax.swing.JButton getButtonFile()
private javax.swing.JPanel getPanelControl()
private javax.swing.JButton getButtonSave()
private javax.swing.JButton getButtonCancel()
private javax.swing.JLabel getIconResize()
private javax.swing.JPanel getPanelStatus()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |