|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.openscience.jmol.app.jmolpanel.PovrayDialog
public class PovrayDialog
A dialog for controling the creation of a povray input file from a Chemframe and a display. The actual leg work of writing the file out is done by PovrayWriter.java.
Borrows code from org.openscience.jmol.Vibrate (Thanks!).
Nested Class Summary | |
---|---|
(package private) class |
PovrayDialog.PovrayWindowListener
Listener for responding to dialog window events. |
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected JCheckBox |
allFramesCheck
|
protected JCheckBox |
antiAliasCheck
|
protected JCheckBox |
displayWhileRenderingCheck
|
protected JButton |
goButton
|
private JLabel |
imageSizeHeight
|
private JCheckBox |
imageSizeRatioBox
|
private JComboBox |
imageSizeRatioCombo
|
private JFormattedTextField |
imageSizeTextHeight
|
private JFormattedTextField |
imageSizeTextWidth
|
private JLabel |
imageSizeWidth
|
private JCheckBox |
mosaicPreviewCheck
|
private JComboBox |
mosaicPreviewComboEnd
|
private JComboBox |
mosaicPreviewComboStart
|
private JLabel |
mosaicPreviewEnd
|
private JLabel |
mosaicPreviewStart
|
private JCheckBox |
outputAlphaCheck
|
private String |
outputExtension
|
private String |
outputFileType
|
private JCheckBox |
outputFormatCheck
|
private JComboBox |
outputFormatCombo
|
private int |
outputHeight
|
private int |
outputWidth
|
protected JButton |
povrayPathButton
|
protected JTextField |
povrayPathLabel
|
protected JCheckBox |
runPovCheck
|
protected JTextField |
saveField
|
protected JTextField |
savePathLabel
|
private JmolViewer |
viewer
|
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
PovrayDialog(JFrame f,
JmolViewer viewer)
Creates a dialog for getting info related to output frames in povray format. |
Method Summary | |
---|---|
(package private) void |
cancelPressed()
Responds to cancel being press- or equivalent eg window closed. |
protected void |
centerDialog()
Centers the dialog on the screen. |
(package private) String |
doubleQuoteIfContainsSpace(String str)
|
protected String |
getCommandLine()
Generates a commandline from the options set for povray path etc and sets in the textField. |
private String |
getINI()
Save INI file |
private void |
getPathHistory()
Just recovers the path settings from last session. |
(package private) void |
goPressed()
Save or else launch povray- ie do our thang! |
(package private) void |
imageSizeChanged()
Called when the ImageSize check box is modified |
(package private) void |
mosaicPreviewChanged()
Called when the MosaicPreview check box is modified |
(package private) void |
outputFormatChanged()
Called when the OutputFormat check box is modified |
private void |
saveHistory()
Just saves the path settings from this session. |
void |
setImageDimensions(int imageWidth,
int imageHeight)
Sets the output image dimensions. |
(package private) void |
showPovrayPathDialog()
Show a file selector when the savePath button is pressed. |
(package private) void |
showSavePathDialog()
Show a file selector when the savePath button is pressed. |
(package private) String |
simpleQuoteIfContainsSpace(String str)
|
protected void |
updateCommandLine()
|
protected void |
updateScreen()
Update screen informations |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private transient JmolViewer viewer
protected JButton povrayPathButton
protected JButton goButton
protected JTextField saveField
protected JTextField savePathLabel
private int outputWidth
private int outputHeight
protected JTextField povrayPathLabel
protected JCheckBox runPovCheck
protected JCheckBox allFramesCheck
protected JCheckBox antiAliasCheck
protected JCheckBox displayWhileRenderingCheck
private JLabel imageSizeWidth
private JFormattedTextField imageSizeTextWidth
private JLabel imageSizeHeight
private JFormattedTextField imageSizeTextHeight
private JCheckBox imageSizeRatioBox
private JComboBox imageSizeRatioCombo
private JCheckBox outputFormatCheck
private JComboBox outputFormatCombo
private JCheckBox outputAlphaCheck
private JCheckBox mosaicPreviewCheck
private JLabel mosaicPreviewStart
private JComboBox mosaicPreviewComboStart
private JLabel mosaicPreviewEnd
private JComboBox mosaicPreviewComboEnd
private String outputExtension
private String outputFileType
Constructor Detail |
---|
public PovrayDialog(JFrame f, JmolViewer viewer)
f
- The frame assosiated with the dialogviewer
- The interacting display we are reproducing (source of view angle info etc)Method Detail |
---|
public void setImageDimensions(int imageWidth, int imageHeight)
imageWidth
- The width of the image.imageHeight
- The height of the image.void goPressed()
void cancelPressed()
void showSavePathDialog()
void showPovrayPathDialog()
void imageSizeChanged()
void outputFormatChanged()
void mosaicPreviewChanged()
protected void updateScreen()
protected void updateCommandLine()
protected String getCommandLine()
private String getINI()
protected void centerDialog()
private void getPathHistory()
private void saveHistory()
String doubleQuoteIfContainsSpace(String str)
String simpleQuoteIfContainsSpace(String str)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |