org.jmol.export.dialog

Class Dialog

public class Dialog extends JPanel implements JmolDialogInterface

Nested Class Summary
classDialog.ExportChoiceListener
classDialog.QualityListener
classDialog.TypeFilter
Field Summary
JComboBoxcb
Stringchoice
static intdefaultChoice
Stringextension
String[]extensions
static booleanhaveTranslations
static JFileChooserimageChooser
FileinitialFile
static booleanisMac
static FileChooseropenChooser
FilePreviewopenPreview
JPanelqPanelJPEG
JPanelqPanelPNG
JSliderqSliderJPEG
JSliderqSliderPNG
static intqualityJPG
static intqualityPNG
static JFileChoosersaveChooser
static String[]urlPrefixes
Constructor Summary
Dialog()
Method Summary
StringclosePreview()
voidcreateExportPanel(String[] choices, String[] extensions, String type)
static booleandoOverWrite(JFileChooser chooser, File file)
StringgetImageFileNameFromDialog(JmolViewer viewer, String fileName, String type, String[] imageChoices, String[] imageExtensions, int qualityJPG0, int qualityPNG0)
static StringgetLocalUrl(File file)
StringgetOpenFileNameFromDialog(JmolAdapter modelAdapter, String appletContext, JmolViewer viewer, String fileName, Object historyFileObject, String windowName, boolean allowAppend)
intgetQuality(String sType)
StringgetSaveFileNameFromDialog(JmolViewer viewer, String fileName, String type)
StringgetType()
static voidgetXPlatformLook(JFileChooser fc)
voidsetupUI(boolean forceNewTranslation)
static voidsetupUIManager()
Setup the UIManager (for i18n)
FileshowSaveDialog(Dialog sd, Component c, JFileChooser chooser, File file)

Field Detail

cb

private JComboBox cb

choice

String choice

defaultChoice

private static int defaultChoice

extension

String extension

extensions

String[] extensions

haveTranslations

static boolean haveTranslations

imageChooser

static JFileChooser imageChooser

initialFile

File initialFile

isMac

private static boolean isMac

openChooser

private static FileChooser openChooser

openPreview

private FilePreview openPreview

qPanelJPEG

JPanel qPanelJPEG

qPanelPNG

JPanel qPanelPNG

qSliderJPEG

private JSlider qSliderJPEG

qSliderPNG

private JSlider qSliderPNG

qualityJPG

static int qualityJPG

qualityPNG

static int qualityPNG

saveChooser

static JFileChooser saveChooser

urlPrefixes

private static final String[] urlPrefixes

Constructor Detail

Dialog

public Dialog()

Method Detail

closePreview

String closePreview()

createExportPanel

private void createExportPanel(String[] choices, String[] extensions, String type)

doOverWrite

private static boolean doOverWrite(JFileChooser chooser, File file)

getImageFileNameFromDialog

public String getImageFileNameFromDialog(JmolViewer viewer, String fileName, String type, String[] imageChoices, String[] imageExtensions, int qualityJPG0, int qualityPNG0)

getLocalUrl

static String getLocalUrl(File file)

getOpenFileNameFromDialog

public String getOpenFileNameFromDialog(JmolAdapter modelAdapter, String appletContext, JmolViewer viewer, String fileName, Object historyFileObject, String windowName, boolean allowAppend)

getQuality

public int getQuality(String sType)

getSaveFileNameFromDialog

public String getSaveFileNameFromDialog(JmolViewer viewer, String fileName, String type)

getType

public String getType()

getXPlatformLook

private static void getXPlatformLook(JFileChooser fc)

setupUI

public void setupUI(boolean forceNewTranslation)

setupUIManager

public static void setupUIManager()
Setup the UIManager (for i18n)

showSaveDialog

private File showSaveDialog(Dialog sd, Component c, JFileChooser chooser, File file)