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.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionResultView(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 TypeMethodDescriptionvoidHandles window closing and format choice events.voidbuild()Sets sizes, builds split panes.voidstatic DimensionReturns the text width - height in aDimension.voidThe ItemListener interface: invoked when a legend image is selected or deselected.voidDo nothing.voidDo nothing.voidDo nothing.voidShows / hides popup.voidShows / hides popup.voidsetBottomTextArea(String text) Sets text area in bottom-left corner.voidSets chart.voidsetMenu()Sets File/Edit menu.voidSets File/Edit/View menu.voidsetTopMolViewer(Molecule mol) Sets molecule viewer in top-left corner.voidsetTopMolViewer(Molecule mol, String text) Sets molecule viewer in top-left corner.voidsetTopTextArea(String text) Sets text area in top-left corner.voidDo nothing.voidDo nothing.voidClose the window.voidDo nothing.voidDo nothing.voidDo nothing.voidDo 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, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackMethods 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, toFrontMethods 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, validateTreeMethods 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)
nullif 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:
windowOpenedin interfaceWindowListener
-
windowClosing
Close the window.- Specified by:
windowClosingin interfaceWindowListener
-
windowClosed
Do nothing.- Specified by:
windowClosedin interfaceWindowListener
-
windowIconified
Do nothing.- Specified by:
windowIconifiedin interfaceWindowListener
-
windowDeiconified
Do nothing.- Specified by:
windowDeiconifiedin interfaceWindowListener
-
windowActivated
Do nothing.- Specified by:
windowActivatedin interfaceWindowListener
-
windowDeactivated
Do nothing.- Specified by:
windowDeactivatedin interfaceWindowListener
-
mouseClicked
Do nothing.- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
Do nothing.- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
Do nothing.- Specified by:
mouseExitedin interfaceMouseListener
-
mousePressed
Shows / hides popup.- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
Shows / hides popup.- Specified by:
mouseReleasedin interfaceMouseListener
-
actionPerformed
Handles window closing and format choice events.- Specified by:
actionPerformedin interfaceActionListener
-
caretUpdate
- Specified by:
caretUpdatein interfaceCaretListener
-
itemStateChanged
The ItemListener interface: invoked when a legend image is selected or deselected.- Specified by:
itemStateChangedin interfaceItemListener- Parameters:
e- is the event object
-