public class VennDiagramPanel extends JPanel
Modifier and Type | Class and Description |
---|---|
static class |
VennDiagramPanel.VennDiagramType
The supported Venn diagram types.
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
VennDiagramPanel(ArrayList<String> a,
ArrayList<String> b,
ArrayList<String> c,
ArrayList<String> d,
String groupA,
String groupB,
String groupC,
String groupD,
Color datasetAColor,
Color datasetBColor,
Color datasetCColor,
Color datasetDColor)
Creates a new VennDiagramPanel.
|
Modifier and Type | Method and Description |
---|---|
org.jfree.chart.ChartPanel |
getChartPanel()
Returns the chart panel.
|
VennDiagramPanel.VennDiagramType |
getCurrentVennDiagramType()
Returns the current Venn diagram type.
|
ArrayList<org.jfree.chart.entity.ChartEntity> |
getEntitiesForPoint(int viewX,
int viewY)
Returns a list of the entities at the given x, y view location.
|
int |
getFontSize()
Get the font size.
|
int |
getFontSizeLegend()
Get the font size for the legend.
|
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.
|
void |
resizePlot(int parentWidth,
int parentHeight) |
void |
setFontSize(int fontSizeValues)
Set the font size.
|
void |
setFontSizeLegend(int fontSizeLegend)
Set the font size of the legend.
|
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 |
setShowLegend(boolean showLegend)
Set if the legend is to be shown.
|
boolean |
showLegend()
Show the legend or not.
|
void |
updatePlot()
Update the plot.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public VennDiagramPanel(ArrayList<String> a, ArrayList<String> b, ArrayList<String> c, ArrayList<String> d, String groupA, String groupB, String groupC, String groupD, Color datasetAColor, Color datasetBColor, Color datasetCColor, Color datasetDColor)
a
- dataset Ab
- dataset Bc
- dataset Cd
- dataset DgroupA
- the name for dataset AgroupB
- the name for dataset BgroupC
- the name for dataset CgroupD
- the name for dataset DdatasetAColor
- the color for dataset AdatasetBColor
- the color for dataset BdatasetCColor
- the color for dataset CdatasetDColor
- the color for dataset Dpublic void updatePlot()
public ArrayList<org.jfree.chart.entity.ChartEntity> getEntitiesForPoint(int viewX, int viewY)
viewX
- the x locationviewY
- the y locationpublic 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 VennDiagramPanel.VennDiagramType getCurrentVennDiagramType()
public void resizePlot(int parentWidth, int parentHeight)
public boolean showLegend()
public void setShowLegend(boolean showLegend)
showLegend
- if the legend is to be shownpublic int getFontSize()
public void setFontSize(int fontSizeValues)
fontSizeValues
- the font sizepublic int getFontSizeLegend()
public void setFontSizeLegend(int fontSizeLegend)
fontSizeLegend
- the font size of the legendCopyright © 2016. All rights reserved.