JmolDialogInterface
public class Dialog extends javax.swing.JPanel implements JmolDialogInterface
Modifier and Type | Class | Description |
---|---|---|
class |
Dialog.ExportChoiceListener |
|
class |
Dialog.QualityListener |
|
static class |
Dialog.TypeFilter |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
Modifier and Type | Field | Description |
---|---|---|
private javax.swing.JComboBox<java.lang.String> |
cb |
|
(package private) java.lang.String |
choice |
|
private static int |
defaultChoice |
|
protected java.lang.String |
dialogType |
|
(package private) java.lang.String |
extension |
|
(package private) java.lang.String[] |
extensions |
|
(package private) static boolean |
haveTranslations |
|
protected java.lang.String[] |
imageChoices |
|
(package private) static javax.swing.JFileChooser |
imageChooser |
|
protected java.lang.String[] |
imageExtensions |
|
protected java.lang.String |
imageType |
|
(package private) java.io.File |
initialFile |
|
protected java.lang.String |
inputFileName |
|
private static boolean |
isMac |
|
private static FileChooser |
openChooser |
|
private FilePreview |
openPreview |
|
protected java.lang.String |
outputFileName |
|
(package private) javax.swing.JPanel |
qPanelJPEG |
|
(package private) javax.swing.JPanel |
qPanelPNG |
|
private javax.swing.JSlider |
qSliderJPEG |
|
private javax.swing.JSlider |
qSliderPNG |
|
protected int |
qualityJ |
|
(package private) static int |
qualityJPG |
|
protected int |
qualityP |
|
(package private) static int |
qualityPNG |
|
(package private) static javax.swing.JFileChooser |
saveChooser |
|
protected Viewer |
vwr |
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor | Description |
---|---|
Dialog() |
Modifier and Type | Method | Description |
---|---|---|
(package private) java.lang.String |
closePreview() |
|
private void |
createExportPanel(java.lang.String[] choices,
java.lang.String[] extensions,
java.lang.String type) |
|
private static boolean |
doOverWrite(javax.swing.JFileChooser chooser,
java.io.File file) |
|
java.lang.String |
getFileNameFromDialog(Viewer v,
java.lang.String dType,
java.lang.String iFileName) |
|
java.lang.String |
getImageFileNameFromDialog(Viewer vwr,
java.lang.String fileName,
java.lang.String type,
java.lang.String[] imageChoices,
java.lang.String[] imageExtensions,
int qualityJPG0,
int qualityPNG0) |
|
java.lang.String |
getOpenFileNameFromDialog(java.util.Map<java.lang.String,java.lang.Object> vwrOptions,
Viewer vwr,
java.lang.String fileName,
JmolAppAPI jmolApp,
java.lang.String windowName,
boolean allowAppend) |
|
int |
getQuality(java.lang.String sType) |
|
java.lang.String |
getSaveFileNameFromDialog(Viewer vwr,
java.lang.String fileName,
java.lang.String type) |
|
java.lang.String |
getType() |
|
private static void |
getXPlatformLook(javax.swing.JFileChooser fc) |
|
void |
setImageInfo(int qualityJPG,
int qualityPNG,
java.lang.String imageType) |
|
void |
setupUI(boolean forceNewTranslation) |
|
static void |
setupUIManager() |
Setup the UIManager (for i18n)
|
private java.io.File |
showSaveDialog(java.awt.Component c,
javax.swing.JFileChooser chooser,
java.io.File file) |
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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
java.lang.String[] extensions
java.lang.String choice
java.lang.String extension
private static int defaultChoice
static int qualityJPG
static int qualityPNG
private javax.swing.JSlider qSliderJPEG
private javax.swing.JSlider qSliderPNG
private javax.swing.JComboBox<java.lang.String> cb
javax.swing.JPanel qPanelJPEG
javax.swing.JPanel qPanelPNG
static javax.swing.JFileChooser imageChooser
static javax.swing.JFileChooser saveChooser
private static FileChooser openChooser
private FilePreview openPreview
java.io.File initialFile
static boolean haveTranslations
private static boolean isMac
protected java.lang.String[] imageChoices
protected java.lang.String[] imageExtensions
protected java.lang.String outputFileName
protected java.lang.String dialogType
protected java.lang.String inputFileName
protected Viewer vwr
protected int qualityJ
protected int qualityP
protected java.lang.String imageType
public java.lang.String getOpenFileNameFromDialog(java.util.Map<java.lang.String,java.lang.Object> vwrOptions, Viewer vwr, java.lang.String fileName, JmolAppAPI jmolApp, java.lang.String windowName, boolean allowAppend)
getOpenFileNameFromDialog
in interface JmolDialogInterface
java.lang.String closePreview()
public java.lang.String getSaveFileNameFromDialog(Viewer vwr, java.lang.String fileName, java.lang.String type)
getSaveFileNameFromDialog
in interface JmolDialogInterface
public java.lang.String getImageFileNameFromDialog(Viewer vwr, java.lang.String fileName, java.lang.String type, java.lang.String[] imageChoices, java.lang.String[] imageExtensions, int qualityJPG0, int qualityPNG0)
getImageFileNameFromDialog
in interface JmolDialogInterface
private void createExportPanel(java.lang.String[] choices, java.lang.String[] extensions, java.lang.String type)
public java.lang.String getType()
getType
in interface JmolDialogInterface
public int getQuality(java.lang.String sType)
getQuality
in interface JmolDialogInterface
sType
- JPG or PNGprivate static boolean doOverWrite(javax.swing.JFileChooser chooser, java.io.File file)
private java.io.File showSaveDialog(java.awt.Component c, javax.swing.JFileChooser chooser, java.io.File file)
public void setupUI(boolean forceNewTranslation)
setupUI
in interface JmolDialogInterface
public static void setupUIManager()
private static void getXPlatformLook(javax.swing.JFileChooser fc)
public void setImageInfo(int qualityJPG, int qualityPNG, java.lang.String imageType)
setImageInfo
in interface JmolDialogInterface
public java.lang.String getFileNameFromDialog(Viewer v, java.lang.String dType, java.lang.String iFileName)
getFileNameFromDialog
in interface JmolDialogInterface