medusa.display
Class BasicGraphRenderer
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- medusa.display.BasicGraphRenderer
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
- Direct Known Subclasses:
- BasicGraphPanel
public class BasicGraphRenderer extends javax.swing.JPanel- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field and Description booleanalphabooleanarrowjava.awt.ColorbasicEdgeColorThe default color of edgesjava.awt.Dimensiondimsjava.awt.ColorfontColorThe default font colorintfontSizeThe current font sizeGraphgraphbooleanhideWhenMovebooleanlabeljava.awt.FontnodeFontintnodeSizebooleanprettybooleanshowAnnotationbooleanshowConfidence-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor and Description BasicGraphRenderer()Creates a new instance of BasicGraphRenderer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidclear(java.awt.Graphics g)Clear graphicsintgetCurrentNodeColorSet()java.awt.ColorgetFontColor()Returns the font colorGraphgetGraph()java.lang.String[]getGraphData()Returns number of nodes and edgesjava.awt.DimensiongetMinimumSize()intgetNodeColorSet()intgetPanelHeight()intgetPanelWidth()java.awt.DimensiongetPreferredSize()Apparently these functions must be overridden, according to http://www.javaworld.com/javaworld/jw-09-2000/jw-0922-javatraps.htmlMedusaSettingsgetStringSettings()voidpaintComponent(java.awt.Graphics g)Paints the componentvoidpaintEdge(java.awt.Graphics2D g, Edge e)voidpaintNet(java.awt.Graphics2D g2d)Paints nodes and edgesvoidpaintNode(java.awt.Graphics2D g, Node n)Paints out Node nvoidsetCurrentNodeColorSet(int currentNodeColorSet)voidsetNodeColorSet(int i)voidsetPanelHeight(int panelHeight)voidsetPanelWidth(int panelWidth)voidsetStringSettings(MedusaSettings stringSettings)-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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
-
-
-
-
Field Detail
-
alpha
public boolean alpha
-
arrow
public boolean arrow
-
basicEdgeColor
public java.awt.Color basicEdgeColor
The default color of edges
-
nodeSize
public int nodeSize
-
fontColor
public java.awt.Color fontColor
The default font color
-
fontSize
public int fontSize
The current font size
-
graph
public Graph graph
-
hideWhenMove
public boolean hideWhenMove
-
label
public boolean label
-
nodeFont
public java.awt.Font nodeFont
-
showAnnotation
public boolean showAnnotation
-
showConfidence
public boolean showConfidence
-
dims
public java.awt.Dimension dims
-
pretty
public boolean pretty
-
-
Constructor Detail
-
BasicGraphRenderer
public BasicGraphRenderer()
Creates a new instance of BasicGraphRenderer
-
-
Method Detail
-
clear
public void clear(java.awt.Graphics g)
Clear graphics- Parameters:
g- Graphics g
-
getFontColor
public java.awt.Color getFontColor()
Returns the font color- Returns:
- Font color
-
getGraph
public Graph getGraph()
-
getGraphData
public java.lang.String[] getGraphData()
Returns number of nodes and edges- Returns:
- returns number of [nodes, edges, unique edges]
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSizein classjavax.swing.JComponent
-
getPanelHeight
public int getPanelHeight()
-
getPanelWidth
public int getPanelWidth()
-
getPreferredSize
public java.awt.Dimension getPreferredSize()
Apparently these functions must be overridden, according to http://www.javaworld.com/javaworld/jw-09-2000/jw-0922-javatraps.html- Overrides:
getPreferredSizein classjavax.swing.JComponent
-
setPanelWidth
public void setPanelWidth(int panelWidth)
-
setPanelHeight
public void setPanelHeight(int panelHeight)
-
paintComponent
public void paintComponent(java.awt.Graphics g)
Paints the component- Overrides:
paintComponentin classjavax.swing.JComponent- Parameters:
g- current graphics
-
paintEdge
public void paintEdge(java.awt.Graphics2D g, Edge e)
-
paintNet
public void paintNet(java.awt.Graphics2D g2d)
Paints nodes and edges- Parameters:
g2d- Graphics2D g2d
-
setNodeColorSet
public void setNodeColorSet(int i)
-
getNodeColorSet
public int getNodeColorSet()
-
paintNode
public void paintNode(java.awt.Graphics2D g, Node n)Paints out Node n- Parameters:
g- Graphics2Dn- Node n
-
getCurrentNodeColorSet
public int getCurrentNodeColorSet()
-
setCurrentNodeColorSet
public void setCurrentNodeColorSet(int currentNodeColorSet)
-
getStringSettings
public MedusaSettings getStringSettings()
-
setStringSettings
public void setStringSettings(MedusaSettings stringSettings)
-
-
DMelt 3.0 © DataMelt by jWork.ORG