org.openscience.jmol.app.jmolpanel
public class PovrayDialog extends JDialog
Borrows code from org.openscience.jmol.Vibrate (Thanks!).
Modifier and Type | Class and Description |
---|---|
(package private) class |
PovrayDialog.PovrayWindowListener
Listener for responding to dialog window events.
|
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PovrayDialog(JFrame f,
JmolViewer viewer)
Creates a dialog for getting info related to output frames in
povray format.
|
Modifier and Type | Method and Description |
---|---|
(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
|
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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
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)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()