public class VennDiagramDialog extends javax.swing.JDialog implements ExportGraphicsDialogParent
Modifier and Type | Class and Description |
---|---|
static class |
VennDiagramDialog.VennDiagramType
The supported Venn diagram types.
|
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
VennDiagramDialog(java.awt.Frame dialogParent,
java.awt.Image normalIcon,
java.awt.Image waitingIcon,
boolean modal)
Creates a new XYPlottingDialog.
|
Modifier and Type | Method and Description |
---|---|
org.jfree.chart.ChartPanel |
getChartPanel()
Returns the chart panel.
|
VennDiagramDialog.VennDiagramType |
getCurrentVennDiagramType()
Returns the current Venn diagram type.
|
java.lang.String |
getDefaultExportFolder()
Returns the default folder used for the export.
|
java.util.ArrayList<org.jfree.chart.entity.ChartEntity> |
getEntitiesForPoint(int viewX,
int viewY)
Returns a list of the entities at the given x, y view location.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getGroupNames()
Returns a standard map of the group names.
|
no.uib.jsparklines.data.XYDataPoint |
getLegendDatasetAFourWay()
Returns the legend location of dataset A in a four way Venn diagram.
|
no.uib.jsparklines.data.XYDataPoint |
getLegendDatasetAThreeWay()
Returns the legend location of Dataset A in a three way Venn diagram.
|
no.uib.jsparklines.data.XYDataPoint |
getLegendDatasetBFourWay()
Returns the legend location of dataset B in a four way Venn diagram.
|
no.uib.jsparklines.data.XYDataPoint |
getLegendDatasetBThreeWay()
Returns the legend location of dataset B in a three way Venn diagram.
|
no.uib.jsparklines.data.XYDataPoint |
getLegendDatasetCFourWay()
Returns the legend location of dataset C in a four way Venn diagram.
|
no.uib.jsparklines.data.XYDataPoint |
getLegendDatasetCThreeWay()
Returns the legend location of dataset C in a three way Venn diagram.
|
no.uib.jsparklines.data.XYDataPoint |
getLegendDatasetDFourWay()
Returns the legend location of dataset D in a four way Venn diagram.
|
java.awt.Image |
getNormalIcon()
Returns the normal icon.
|
java.awt.Image |
getWaitingIcon()
Returns the waiting icon.
|
static void |
main(java.lang.String[] args)
Main method.
|
void |
mouseClickedInChart(org.jfree.chart.ChartMouseEvent event)
Handles mouse clicks in the chart panel.
|
void |
mouseMovedInChart(org.jfree.chart.ChartMouseEvent event)
Handles mouse movements in the chart panel.
|
void |
setLegendDatasetAFourWay(no.uib.jsparklines.data.XYDataPoint legendDatasetAFourWay)
Set the legend location of Dataset A in a four way Venn diagram.
|
void |
setLegendDatasetAThreeWay(no.uib.jsparklines.data.XYDataPoint legendDatasetAThreeWay)
Set the legend location of Dataset A in a three way Venn diagram.
|
void |
setLegendDatasetBFourWay(no.uib.jsparklines.data.XYDataPoint legendDatasetBFourWay)
Set the legend location of Dataset B in a four way Venn diagram.
|
void |
setLegendDatasetBThreeWay(no.uib.jsparklines.data.XYDataPoint legendDatasetBThreeWay)
Set the legend location of Dataset B in a three way Venn diagram.
|
void |
setLegendDatasetCFourWay(no.uib.jsparklines.data.XYDataPoint legendDatasetCFourWay)
Set the legend location of Dataset C in a four way Venn diagram.
|
void |
setLegendDatasetCThreeWay(no.uib.jsparklines.data.XYDataPoint legendDatasetCThreeWay)
Set the legend location of Dataset C in a three way Venn diagram.
|
void |
setLegendDatasetDFourWay(no.uib.jsparklines.data.XYDataPoint legendDatasetDFourWay)
Set the legend location of Dataset D in a four way Venn diagram.
|
void |
setSelectedExportFolder(java.lang.String selectedFolder)
Set the default folder to use for exporting the graphics.
|
void |
updatePlot()
Update the plot.
|
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> |
vennDiagramMaker(java.util.ArrayList<java.lang.String> groupA,
java.util.ArrayList<java.lang.String> groupB,
java.util.ArrayList<java.lang.String> groupC,
java.util.ArrayList<java.lang.String> groupD)
Create the Venn diagram groupings based on the provided data.
|
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
public VennDiagramDialog(java.awt.Frame dialogParent, java.awt.Image normalIcon, java.awt.Image waitingIcon, boolean modal)
dialogParent
- the dialog parentmodal
- normalIcon
- the normal icon for the parent dialogwaitingIcon
- the icon to use when busypublic static void main(java.lang.String[] args)
args
- public void updatePlot()
public void mouseClickedInChart(org.jfree.chart.ChartMouseEvent event)
event
- public void mouseMovedInChart(org.jfree.chart.ChartMouseEvent event)
event
- public java.util.ArrayList<org.jfree.chart.entity.ChartEntity> getEntitiesForPoint(int viewX, int viewY)
viewX
- the x locationviewY
- the y locationpublic void setSelectedExportFolder(java.lang.String selectedFolder)
ExportGraphicsDialogParent
setSelectedExportFolder
in interface ExportGraphicsDialogParent
selectedFolder
- the default folderpublic java.lang.String getDefaultExportFolder()
ExportGraphicsDialogParent
getDefaultExportFolder
in interface ExportGraphicsDialogParent
public java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> vennDiagramMaker(java.util.ArrayList<java.lang.String> groupA, java.util.ArrayList<java.lang.String> groupB, java.util.ArrayList<java.lang.String> groupC, java.util.ArrayList<java.lang.String> groupD)
groupA
- groupB
- groupC
- groupD
- public java.awt.Image getNormalIcon()
ExportGraphicsDialogParent
getNormalIcon
in interface ExportGraphicsDialogParent
public java.awt.Image getWaitingIcon()
ExportGraphicsDialogParent
getWaitingIcon
in interface ExportGraphicsDialogParent
public org.jfree.chart.ChartPanel getChartPanel()
public java.util.HashMap<java.lang.String,java.lang.String> getGroupNames()
public no.uib.jsparklines.data.XYDataPoint getLegendDatasetAThreeWay()
public void setLegendDatasetAThreeWay(no.uib.jsparklines.data.XYDataPoint legendDatasetAThreeWay)
legendDatasetAThreeWay
- the legendDatasetAThreeWay to setpublic no.uib.jsparklines.data.XYDataPoint getLegendDatasetBThreeWay()
public void setLegendDatasetBThreeWay(no.uib.jsparklines.data.XYDataPoint legendDatasetBThreeWay)
legendDatasetBThreeWay
- the legendDatasetBThreeWay to setpublic no.uib.jsparklines.data.XYDataPoint getLegendDatasetCThreeWay()
public void setLegendDatasetCThreeWay(no.uib.jsparklines.data.XYDataPoint legendDatasetCThreeWay)
legendDatasetCThreeWay
- the legendDatasetCThreeWay to setpublic no.uib.jsparklines.data.XYDataPoint getLegendDatasetAFourWay()
public void setLegendDatasetAFourWay(no.uib.jsparklines.data.XYDataPoint legendDatasetAFourWay)
legendDatasetAFourWay
- the legendDatasetAFourWay to setpublic no.uib.jsparklines.data.XYDataPoint getLegendDatasetBFourWay()
public void setLegendDatasetBFourWay(no.uib.jsparklines.data.XYDataPoint legendDatasetBFourWay)
legendDatasetBFourWay
- the legendDatasetBFourWay to setpublic no.uib.jsparklines.data.XYDataPoint getLegendDatasetCFourWay()
public void setLegendDatasetCFourWay(no.uib.jsparklines.data.XYDataPoint legendDatasetCFourWay)
legendDatasetCFourWay
- the legendDatasetCFourWay to setpublic no.uib.jsparklines.data.XYDataPoint getLegendDatasetDFourWay()
public void setLegendDatasetDFourWay(no.uib.jsparklines.data.XYDataPoint legendDatasetDFourWay)
legendDatasetDFourWay
- the legendDatasetDFourWay to setpublic VennDiagramDialog.VennDiagramType getCurrentVennDiagramType()
Copyright © 2013. All Rights Reserved.