public class Dialog extends JPanel implements JmolDialogInterface
Modifier and Type | Class and Description |
---|---|
class |
Dialog.ExportChoiceListener |
class |
Dialog.QualityListener |
static class |
Dialog.TypeFilter |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private JComboBox<String> |
cb |
(package private) String |
choice |
private static int |
defaultChoice |
protected String |
dialogType |
(package private) String |
extension |
(package private) String[] |
extensions |
(package private) static boolean |
haveTranslations |
protected String[] |
imageChoices |
(package private) static JFileChooser |
imageChooser |
protected String[] |
imageExtensions |
protected String |
imageType |
(package private) File |
initialFile |
protected String |
inputFileName |
private static boolean |
isMac |
private static FileChooser |
openChooser |
private FilePreview |
openPreview |
protected String |
outputFileName |
(package private) JPanel |
qPanelJPEG |
(package private) JPanel |
qPanelPNG |
private JSlider |
qSliderJPEG |
private JSlider |
qSliderPNG |
protected int |
qualityJ |
(package private) static int |
qualityJPG |
protected int |
qualityP |
(package private) static int |
qualityPNG |
(package private) static JFileChooser |
saveChooser |
protected Viewer |
vwr |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
Dialog() |
Modifier and Type | Method and Description |
---|---|
(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(Viewer vwr,
String fileName,
String type,
String[] imageChoices,
String[] imageExtensions,
int qualityJPG0,
int qualityPNG0) |
String |
getOpenFileNameFromDialog(Map<String,Object> vwrOptions,
Viewer vwr,
String fileName,
JmolAppAPI jmolApp,
String windowName,
boolean allowAppend) |
int |
getQuality(String sType) |
String |
getSaveFileNameFromDialog(Viewer vwr,
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) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, 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
String[] extensions
String choice
String extension
private static int defaultChoice
static int qualityJPG
static int qualityPNG
private JSlider qSliderJPEG
private JSlider qSliderPNG
JPanel qPanelJPEG
JPanel qPanelPNG
static JFileChooser imageChooser
static JFileChooser saveChooser
private static FileChooser openChooser
private FilePreview openPreview
File initialFile
static boolean haveTranslations
private static boolean isMac
protected String[] imageChoices
protected String[] imageExtensions
protected String outputFileName
protected String dialogType
protected String inputFileName
protected Viewer vwr
protected int qualityJ
protected int qualityP
protected String imageType
public String getOpenFileNameFromDialog(Map<String,Object> vwrOptions, Viewer vwr, String fileName, JmolAppAPI jmolApp, String windowName, boolean allowAppend)
getOpenFileNameFromDialog
in interface JmolDialogInterface
String closePreview()
public String getSaveFileNameFromDialog(Viewer vwr, String fileName, String type)
getSaveFileNameFromDialog
in interface JmolDialogInterface
public String getImageFileNameFromDialog(Viewer vwr, String fileName, String type, String[] imageChoices, String[] imageExtensions, int qualityJPG0, int qualityPNG0)
getImageFileNameFromDialog
in interface JmolDialogInterface
private void createExportPanel(String[] choices, String[] extensions, String type)
public String getType()
getType
in interface JmolDialogInterface
public int getQuality(String sType)
getQuality
in interface JmolDialogInterface
sType
- JPG or PNGprivate static boolean doOverWrite(JFileChooser chooser, File file)
private File showSaveDialog(Component c, JFileChooser chooser, File file)
public void setupUI(boolean forceNewTranslation)
setupUI
in interface JmolDialogInterface
public static void setupUIManager()
private static void getXPlatformLook(JFileChooser fc)
public void setImageInfo(int qualityJPG, int qualityPNG, String imageType)
setImageInfo
in interface JmolDialogInterface
public String getFileNameFromDialog(Viewer v, String dType, String iFileName)
getFileNameFromDialog
in interface JmolDialogInterface