public class Dialog extends JPanel implements JmolDialogInterface
| Modifier and Type | Class and Description |
|---|---|
class |
Dialog.ExportChoiceListener |
class |
Dialog.QualityListener |
static class |
Dialog.TypeFilter |
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.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_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleString[] 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 JmolDialogInterfaceString closePreview()
public String getSaveFileNameFromDialog(Viewer vwr, String fileName, String type)
getSaveFileNameFromDialog in interface JmolDialogInterfacepublic String getImageFileNameFromDialog(Viewer vwr, String fileName, String type, String[] imageChoices, String[] imageExtensions, int qualityJPG0, int qualityPNG0)
getImageFileNameFromDialog in interface JmolDialogInterfaceprivate void createExportPanel(String[] choices, String[] extensions, String type)
public String getType()
getType in interface JmolDialogInterfacepublic int getQuality(String sType)
getQuality in interface JmolDialogInterfacesType - 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 JmolDialogInterfacepublic static void setupUIManager()
private static void getXPlatformLook(JFileChooser fc)
public void setImageInfo(int qualityJPG,
int qualityPNG,
String imageType)
setImageInfo in interface JmolDialogInterfacepublic String getFileNameFromDialog(Viewer v, String dType, String iFileName)
getFileNameFromDialog in interface JmolDialogInterface