Class PovrayDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.openscience.jmol.app.jmolpanel.PovrayDialog
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
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!).
- Author:
- Thomas James Grey (tjg1@ch.ic.ac.uk), Matthew A. Meineke (mmeineke@nd.edu)
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
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, Window.Type
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
FieldsModifier and TypeFieldDescriptionprotected JCheckBox
protected JCheckBox
protected JCheckBox
protected JButton
private JLabel
private JCheckBox
private JFormattedTextField
private JFormattedTextField
private JLabel
private JCheckBox
private JLabel
private JLabel
private JCheckBox
private String
private String
private JCheckBox
private int
private int
protected JButton
protected JTextField
protected JCheckBox
protected JTextField
protected JTextField
private 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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorsConstructorDescriptionPovrayDialog
(JFrame f, Viewer vwr) Creates a dialog for getting info related to output frames in povray format. -
Method Summary
Modifier and TypeMethodDescription(package private) void
Responds to cancel being press- or equivalent eg window closed.protected void
Centers the dialog on the screen.(package private) String
protected String
Generates a commandline from the options set for povray path etc and sets in the textField.private String
getINI()
Save INI fileprivate void
Just recovers the path settings from last session.(package private) void
Save or else launch povray- ie do our thang!(package private) void
Called when the ImageSize check box is modified(package private) void
Called when the MosaicPreview check box is modified(package private) void
Called when the OutputFormat check box is modifiedprivate void
Just saves the path settings from this session.void
setImageDimensions
(int imageWidth, int imageHeight) Sets the output image dimensions.(package private) void
Show a file selector when the savePath button is pressed.(package private) void
Show a file selector when the savePath button is pressed.(package private) String
protected void
protected void
Update screen informationsMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
vwr
-
povrayPathButton
-
goButton
-
saveField
-
savePathLabel
-
outputWidth
private int outputWidth -
outputHeight
private int outputHeight -
povrayPathLabel
-
runPovCheck
-
allFramesCheck
-
antiAliasCheck
-
displayWhileRenderingCheck
-
imageSizeWidth
-
imageSizeTextWidth
-
imageSizeHeight
-
imageSizeTextHeight
-
imageSizeRatioBox
-
imageSizeRatioCombo
-
outputFormatCheck
-
outputFormatCombo
-
outputAlphaCheck
-
mosaicPreviewCheck
-
mosaicPreviewStart
-
mosaicPreviewComboStart
-
mosaicPreviewEnd
-
mosaicPreviewComboEnd
-
outputExtension
-
outputFileType
-
-
Constructor Details
-
PovrayDialog
Creates a dialog for getting info related to output frames in povray format.- Parameters:
f
- The frame assosiated with the dialogvwr
- The interacting display we are reproducing (source of view angle info etc)
-
-
Method Details
-
setImageDimensions
public void setImageDimensions(int imageWidth, int imageHeight) Sets the output image dimensions. Setting either to <= 0 will remove the height and width specification from the commandline- the resulting behaviour depends on povray!- Parameters:
imageWidth
- The width of the image.imageHeight
- The height of the image.
-
goPressed
void goPressed()Save or else launch povray- ie do our thang! -
cancelPressed
void cancelPressed()Responds to cancel being press- or equivalent eg window closed. -
showSavePathDialog
void showSavePathDialog()Show a file selector when the savePath button is pressed. -
showPovrayPathDialog
void showPovrayPathDialog()Show a file selector when the savePath button is pressed. -
imageSizeChanged
void imageSizeChanged()Called when the ImageSize check box is modified -
outputFormatChanged
void outputFormatChanged()Called when the OutputFormat check box is modified -
mosaicPreviewChanged
void mosaicPreviewChanged()Called when the MosaicPreview check box is modified -
updateScreen
protected void updateScreen()Update screen informations -
updateCommandLine
protected void updateCommandLine() -
getCommandLine
Generates a commandline from the options set for povray path etc and sets in the textField.- Returns:
- command line
-
getINI
Save INI file- Returns:
- INI data
-
centerDialog
protected void centerDialog()Centers the dialog on the screen. -
getPathHistory
private void getPathHistory()Just recovers the path settings from last session. -
saveHistory
private void saveHistory()Just saves the path settings from this session. -
doubleQuoteIfContainsSpace
-
simpleQuoteIfContainsSpace
-