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
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
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 |
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 |
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, 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, hide, 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
- b
- c
- d
- groupA
- groupB
- groupC
- groupD
- datasetAColor
- datasetBColor
- datasetCColor
- datasetDColor
- 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 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
- public int getFontSize()
public void setFontSize(int fontSizeValues)
fontSizeValues
- public int getFontSizeLegend()
public void setFontSizeLegend(int fontSizeLegend)
fontSizeLegend
- Copyright © 2014. All rights reserved.