public class BezierPanel extends JPanel
Creation date: Sep 11, 2004
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected Point2D |
c0 |
protected Point2D |
c1 |
protected Paint |
curvePaint |
protected Paint |
dotPaint |
protected Paint |
handlePaint |
protected boolean |
labelsShown |
protected Point2D |
lastClicked |
protected ArrayList |
listeners |
protected int |
oldH |
protected int |
oldW |
protected Point2D |
p0 |
protected Point2D |
p1 |
protected boolean |
representingCubic |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
BezierPanel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCurveChangeListener(BezierPanelListener listener) |
protected void |
dragGesture() |
protected void |
drawDiamond(Graphics2D g2,
double x,
double y,
GeneralPath aux) |
protected void |
drawLabel(Graphics2D g2,
String label,
double x,
double y) |
protected void |
fillDiamond(Graphics2D g2,
double x,
double y,
GeneralPath aux) |
protected void |
fireCurveChanged() |
protected BezierPanelListener[] |
getBezierPanelListeners() |
Paint |
getCurvePaint() |
Paint |
getDotPaint() |
Paint |
getHandlePaint() |
CubicCurve2D |
getRepresentedCubic() |
QuadCurve2D |
getRepresentedQuad() |
boolean |
isRepresentingCubic() |
protected void |
mouseSelection(Point2D loc) |
protected void |
paintComponent(Graphics g) |
void |
removeCurveChangeListener(BezierPanelListener listener) |
void |
setBounds(int x,
int y,
int w,
int h) |
void |
setCurvePaint(Paint paint) |
void |
setDotPaint(Paint paint) |
void |
setHandlePaint(Paint paint) |
void |
setRepresentedCubic(CubicCurve2D c) |
void |
setRepresentingCubic(boolean b) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, 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, updateadd, 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, validateTreeaction, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected int oldW
protected int oldH
protected Point2D c0
protected Point2D c1
protected Point2D p0
protected Point2D p1
protected Point2D lastClicked
protected boolean representingCubic
protected boolean labelsShown
protected Paint curvePaint
protected Paint handlePaint
protected Paint dotPaint
protected ArrayList listeners
public void addCurveChangeListener(BezierPanelListener listener)
public void removeCurveChangeListener(BezierPanelListener listener)
protected BezierPanelListener[] getBezierPanelListeners()
protected void dragGesture()
protected void fireCurveChanged()
public CubicCurve2D getRepresentedCubic()
public void setRepresentedCubic(CubicCurve2D c)
public QuadCurve2D getRepresentedQuad()
protected void paintComponent(Graphics g)
paintComponent in class JComponentpublic Paint getCurvePaint()
public Paint getDotPaint()
public Paint getHandlePaint()
public void setCurvePaint(Paint paint)
public void setDotPaint(Paint paint)
public void setHandlePaint(Paint paint)
public boolean isRepresentingCubic()
public void setRepresentingCubic(boolean b)
protected void drawLabel(Graphics2D g2, String label, double x, double y)
protected void fillDiamond(Graphics2D g2, double x, double y, GeneralPath aux)
protected void drawDiamond(Graphics2D g2, double x, double y, GeneralPath aux)
protected void mouseSelection(Point2D loc)
loc - Copyright © 2016. All rights reserved.