public class VennDiagramDialog extends JDialog implements ExportGraphicsDialogParent
Modifier and Type | Class and Description |
---|---|
static class |
VennDiagramDialog.VennDiagramType
The supported Venn diagram types.
|
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
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 |
---|
VennDiagramDialog(Frame dialogParent,
Image normalIcon,
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.
|
String |
getDefaultExportFolder()
Returns the default folder used for the export.
|
ArrayList<org.jfree.chart.entity.ChartEntity> |
getEntitiesForPoint(int viewX,
int viewY)
Returns a list of the entities at the given x, y view location.
|
HashMap<String,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.
|
Image |
getNormalIcon()
Returns the normal icon.
|
Image |
getWaitingIcon()
Returns the waiting icon.
|
static void |
main(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(String selectedFolder)
Set the default folder to use for exporting the graphics.
|
void |
updatePlot()
Update the plot.
|
HashMap<String,ArrayList<String>> |
vennDiagramMaker(ArrayList<String> groupA,
ArrayList<String> groupB,
ArrayList<String> groupC,
ArrayList<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 static void main(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 ArrayList<org.jfree.chart.entity.ChartEntity> getEntitiesForPoint(int viewX, int viewY)
viewX
- the x locationviewY
- the y locationpublic void setSelectedExportFolder(String selectedFolder)
ExportGraphicsDialogParent
setSelectedExportFolder
in interface ExportGraphicsDialogParent
selectedFolder
- the default folderpublic String getDefaultExportFolder()
ExportGraphicsDialogParent
getDefaultExportFolder
in interface ExportGraphicsDialogParent
public HashMap<String,ArrayList<String>> vennDiagramMaker(ArrayList<String> groupA, ArrayList<String> groupB, ArrayList<String> groupC, ArrayList<String> groupD)
groupA
- groupB
- groupC
- groupD
- public Image getNormalIcon()
ExportGraphicsDialogParent
getNormalIcon
in interface ExportGraphicsDialogParent
public Image getWaitingIcon()
ExportGraphicsDialogParent
getWaitingIcon
in interface ExportGraphicsDialogParent
public org.jfree.chart.ChartPanel getChartPanel()
public HashMap<String,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.