Package chemaxon.marvin.plugin.gui
Class ResultView
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
chemaxon.marvin.plugin.gui.ResultView
- All Implemented Interfaces:
ActionListener
,ItemListener
,MouseListener
,WindowListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,CaretListener
,RootPaneContainer
,WindowConstants
@PublicApi
public class ResultView
extends JDialog
implements WindowListener, ActionListener, MouseListener, CaretListener, ItemListener
Complex result panel.
- Since:
- Marvin 3.0
- See Also:
-
Nested Class Summary
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
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
ConstructorDescriptionResultView
(Dialog parent, String title, chemaxon.marvin.common.swing.MolPanel mpan) Constructor.ResultView
(Frame parent, String title, chemaxon.marvin.common.swing.MolPanel mpan) Constructor.ResultView
(String title) Constructor.ResultView
(String title, chemaxon.marvin.common.swing.MolPanel mpan) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Handles window closing and format choice events.void
build()
Sets sizes, builds split panes.void
static Dimension
Returns the text width - height in aDimension
.void
The ItemListener interface: invoked when a legend image is selected or deselected.void
Do nothing.void
Do nothing.void
Do nothing.void
Shows / hides popup.void
Shows / hides popup.void
setBottomTextArea
(String text) Sets text area in bottom-left corner.void
Sets chart.void
setMenu()
Sets File/Edit menu.void
Sets File/Edit/View menu.void
setTopMolViewer
(Molecule mol) Sets molecule viewer in top-left corner.void
setTopMolViewer
(Molecule mol, String text) Sets molecule viewer in top-left corner.void
setTopTextArea
(String text) Sets text area in top-left corner.void
Do nothing.void
Do nothing.void
Close the window.void
Do nothing.void
Do nothing.void
Do nothing.void
Do nothing.Methods 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
-
Constructor Details
-
ResultView
Constructor.- Parameters:
title
- is the frame title
-
ResultView
Constructor.- Parameters:
title
- is the frame titlempan
- is the parent MolPanel used for image saving
-
ResultView
Constructor.- Parameters:
parent
- the Dialog from which the dialog is displayedtitle
- is the frame titlempan
- is the parent MolPanel used for image saving
-
ResultView
Constructor.- Parameters:
parent
- the Frame from which the dialog is displayedtitle
- is the frame titlempan
- is the parent MolPanel used for image saving
-
-
Method Details
-
getDim
Returns the text width - height in aDimension
.- Parameters:
text
- is the text- Returns:
- the text width - height
-
setMenu
public void setMenu()Sets File/Edit menu. -
setMenu
Sets File/Edit/View menu.- Parameters:
view
- is the view menu config string array of length 2:view[0]
is the reset menu string (sets result mol or textarea)view[1]
is the "open viewer" menu string (for result mol and legend mols)
null
if no view menu
-
setBottomTextArea
Sets text area in bottom-left corner.- Parameters:
text
- is the text to be displayed
-
setTopTextArea
Sets text area in top-left corner.- Parameters:
text
- is the text to be displayed
-
setTopMolViewer
Sets molecule viewer in top-left corner.- Parameters:
mol
- is the molecule to be displayed
-
setTopMolViewer
Sets molecule viewer in top-left corner.- Parameters:
mol
- is the molecule to be displayedtext
- is the text to be displayed
-
setChart
Sets chart.- Parameters:
chart
- is the chart module
-
build
public void build()Sets sizes, builds split panes. -
windowOpened
Do nothing.- Specified by:
windowOpened
in interfaceWindowListener
-
windowClosing
Close the window.- Specified by:
windowClosing
in interfaceWindowListener
-
windowClosed
Do nothing.- Specified by:
windowClosed
in interfaceWindowListener
-
windowIconified
Do nothing.- Specified by:
windowIconified
in interfaceWindowListener
-
windowDeiconified
Do nothing.- Specified by:
windowDeiconified
in interfaceWindowListener
-
windowActivated
Do nothing.- Specified by:
windowActivated
in interfaceWindowListener
-
windowDeactivated
Do nothing.- Specified by:
windowDeactivated
in interfaceWindowListener
-
mouseClicked
Do nothing.- Specified by:
mouseClicked
in interfaceMouseListener
-
mouseEntered
Do nothing.- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
Do nothing.- Specified by:
mouseExited
in interfaceMouseListener
-
mousePressed
Shows / hides popup.- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
Shows / hides popup.- Specified by:
mouseReleased
in interfaceMouseListener
-
actionPerformed
Handles window closing and format choice events.- Specified by:
actionPerformed
in interfaceActionListener
-
caretUpdate
- Specified by:
caretUpdate
in interfaceCaretListener
-
itemStateChanged
The ItemListener interface: invoked when a legend image is selected or deselected.- Specified by:
itemStateChanged
in interfaceItemListener
- Parameters:
e
- is the event object
-