org.jmol.export.dialog
Class Dialog
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jmol.export.dialog.Dialog
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, JmolDialogInterface
public class Dialog
- extends JPanel
- implements JmolDialogInterface
- See Also:
- Serialized Form
Method Summary |
(package private) String |
closePreview()
|
private void |
createExportPanel(String[] choices,
String[] extensions,
String type)
|
private static boolean |
doOverWrite(JFileChooser chooser,
File file)
|
String |
getImageFileNameFromDialog(JmolViewer viewer,
String fileName,
String type,
String[] imageChoices,
String[] imageExtensions,
int qualityJPG0,
int qualityPNG0)
|
String |
getOpenFileNameFromDialog(String appletContext,
JmolViewer viewer,
String fileName,
Object historyFileObject,
String windowName,
boolean allowAppend)
|
int |
getQuality(String sType)
|
String |
getSaveFileNameFromDialog(JmolViewer viewer,
String fileName,
String type)
|
String |
getType()
|
private static void |
getXPlatformLook(JFileChooser fc)
|
void |
setupUI(boolean forceNewTranslation)
|
static void |
setupUIManager()
Setup the UIManager (for i18n) |
private File |
showSaveDialog(Dialog sd,
Component c,
JFileChooser chooser,
File file)
|
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
extensions
String[] extensions
choice
String choice
extension
String extension
defaultChoice
private static int defaultChoice
qualityJPG
static int qualityJPG
qualityPNG
static int qualityPNG
qSliderJPEG
private JSlider qSliderJPEG
qSliderPNG
private JSlider qSliderPNG
cb
private JComboBox cb
qPanelJPEG
JPanel qPanelJPEG
qPanelPNG
JPanel qPanelPNG
imageChooser
static JFileChooser imageChooser
saveChooser
static JFileChooser saveChooser
openChooser
private static FileChooser openChooser
openPreview
private FilePreview openPreview
initialFile
File initialFile
haveTranslations
static boolean haveTranslations
isMac
private static boolean isMac
Dialog
public Dialog()
getOpenFileNameFromDialog
public String getOpenFileNameFromDialog(String appletContext,
JmolViewer viewer,
String fileName,
Object historyFileObject,
String windowName,
boolean allowAppend)
- Specified by:
getOpenFileNameFromDialog
in interface JmolDialogInterface
closePreview
String closePreview()
getSaveFileNameFromDialog
public String getSaveFileNameFromDialog(JmolViewer viewer,
String fileName,
String type)
- Specified by:
getSaveFileNameFromDialog
in interface JmolDialogInterface
getImageFileNameFromDialog
public String getImageFileNameFromDialog(JmolViewer viewer,
String fileName,
String type,
String[] imageChoices,
String[] imageExtensions,
int qualityJPG0,
int qualityPNG0)
- Specified by:
getImageFileNameFromDialog
in interface JmolDialogInterface
createExportPanel
private void createExportPanel(String[] choices,
String[] extensions,
String type)
getType
public String getType()
- Specified by:
getType
in interface JmolDialogInterface
- Returns:
- The file type which contains the user's choice
getQuality
public int getQuality(String sType)
- Specified by:
getQuality
in interface JmolDialogInterface
- Parameters:
sType
- JPG or PNG
- Returns:
- The quality (on a scale from 0 to 100) of the JPEG. 0 to 9 for PNG
image that is to be generated. Returns -1 if choice was not JPEG or PNG.
doOverWrite
private static boolean doOverWrite(JFileChooser chooser,
File file)
showSaveDialog
private File showSaveDialog(Dialog sd,
Component c,
JFileChooser chooser,
File file)
setupUI
public void setupUI(boolean forceNewTranslation)
- Specified by:
setupUI
in interface JmolDialogInterface
setupUIManager
public static void setupUIManager()
- Setup the UIManager (for i18n)
getXPlatformLook
private static void getXPlatformLook(JFileChooser fc)