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 |
getFileNameFromDialog(Viewer v,
String dType,
String iFileName)
|
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 |
setImageInfo(int qualityJPG,
int qualityPNG,
String imageType)
|
void |
setupUI(boolean forceNewTranslation)
|
static void |
setupUIManager()
Setup the UIManager (for i18n) |
private File |
showSaveDialog(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
imageChoices
protected String[] imageChoices
imageExtensions
protected String[] imageExtensions
outputFileName
protected String outputFileName
dialogType
protected String dialogType
inputFileName
protected String inputFileName
viewer
protected Viewer viewer
qualityJ
protected int qualityJ
qualityP
protected int qualityP
imageType
protected String imageType
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(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)
setImageInfo
public void setImageInfo(int qualityJPG,
int qualityPNG,
String imageType)
- Specified by:
setImageInfo in interface JmolDialogInterface
getFileNameFromDialog
public String getFileNameFromDialog(Viewer v,
String dType,
String iFileName)
- Specified by:
getFileNameFromDialog in interface JmolDialogInterface