public class PovrayDialog
extends javax.swing.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.
|
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JCheckBox |
allFramesCheck |
protected javax.swing.JCheckBox |
antiAliasCheck |
protected javax.swing.JCheckBox |
displayWhileRenderingCheck |
protected javax.swing.JButton |
goButton |
private javax.swing.JLabel |
imageSizeHeight |
private javax.swing.JCheckBox |
imageSizeRatioBox |
private javax.swing.JComboBox<java.lang.String> |
imageSizeRatioCombo |
private javax.swing.JFormattedTextField |
imageSizeTextHeight |
private javax.swing.JFormattedTextField |
imageSizeTextWidth |
private javax.swing.JLabel |
imageSizeWidth |
private javax.swing.JCheckBox |
mosaicPreviewCheck |
private javax.swing.JComboBox<java.lang.String> |
mosaicPreviewComboEnd |
private javax.swing.JComboBox<java.lang.String> |
mosaicPreviewComboStart |
private javax.swing.JLabel |
mosaicPreviewEnd |
private javax.swing.JLabel |
mosaicPreviewStart |
private javax.swing.JCheckBox |
outputAlphaCheck |
private java.lang.String |
outputExtension |
private java.lang.String |
outputFileType |
private javax.swing.JCheckBox |
outputFormatCheck |
private javax.swing.JComboBox<java.lang.String> |
outputFormatCombo |
private int |
outputHeight |
private int |
outputWidth |
protected javax.swing.JButton |
povrayPathButton |
protected javax.swing.JTextField |
povrayPathLabel |
protected javax.swing.JCheckBox |
runPovCheck |
protected javax.swing.JTextField |
saveField |
protected javax.swing.JTextField |
savePathLabel |
private Viewer |
vwr |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
PovrayDialog(javax.swing.JFrame f,
Viewer vwr)
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) java.lang.String |
doubleQuoteIfContainsSpace(java.lang.String str) |
protected java.lang.String |
getCommandLine()
Generates a commandline from the options set for povray path
etc and sets in the textField.
|
private java.lang.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) java.lang.String |
simpleQuoteIfContainsSpace(java.lang.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, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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
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
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, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private transient Viewer vwr
protected javax.swing.JButton povrayPathButton
protected javax.swing.JButton goButton
protected javax.swing.JTextField saveField
protected javax.swing.JTextField savePathLabel
private int outputWidth
private int outputHeight
protected javax.swing.JTextField povrayPathLabel
protected javax.swing.JCheckBox runPovCheck
protected javax.swing.JCheckBox allFramesCheck
protected javax.swing.JCheckBox antiAliasCheck
protected javax.swing.JCheckBox displayWhileRenderingCheck
private javax.swing.JLabel imageSizeWidth
private javax.swing.JFormattedTextField imageSizeTextWidth
private javax.swing.JLabel imageSizeHeight
private javax.swing.JFormattedTextField imageSizeTextHeight
private javax.swing.JCheckBox imageSizeRatioBox
private javax.swing.JComboBox<java.lang.String> imageSizeRatioCombo
private javax.swing.JCheckBox outputFormatCheck
private javax.swing.JComboBox<java.lang.String> outputFormatCombo
private javax.swing.JCheckBox outputAlphaCheck
private javax.swing.JCheckBox mosaicPreviewCheck
private javax.swing.JLabel mosaicPreviewStart
private javax.swing.JComboBox<java.lang.String> mosaicPreviewComboStart
private javax.swing.JLabel mosaicPreviewEnd
private javax.swing.JComboBox<java.lang.String> mosaicPreviewComboEnd
private java.lang.String outputExtension
private java.lang.String outputFileType
public PovrayDialog(javax.swing.JFrame f, Viewer vwr)
f
- The frame assosiated with the dialogvwr
- 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 java.lang.String getCommandLine()
private java.lang.String getINI()
protected void centerDialog()
private void getPathHistory()
private void saveHistory()
java.lang.String doubleQuoteIfContainsSpace(java.lang.String str)
java.lang.String simpleQuoteIfContainsSpace(java.lang.String str)