public class CSlider
extends javax.swing.JPanel
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
VALUE_CHANGED
Property name of the event thrown by this widget
|
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
CSlider() |
CSlider(int left,
int right,
int value) |
CSlider(int left,
int right,
int value,
boolean setTicks,
int numTicks) |
CSlider(int left,
int right,
int value,
boolean setTicks,
int numTicks,
boolean startMark,
java.lang.String startMarkLabel) |
CSlider(int left,
int right,
int value,
float thickness,
java.awt.Color leadingTrackColor,
java.awt.Color trailingTrackColor,
java.awt.Color thumbColor,
boolean setTicks,
int numTicks,
boolean startMark,
java.lang.String startMarkLabel) |
| Modifier and Type | Method and Description |
|---|---|
int |
getLeft() |
int |
getRight() |
int |
getValue() |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
paintComponent(java.awt.Graphics g)
Paints the CSlider
|
void |
reformBlueprint(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint,
int width,
int height,
int girth,
int thumbX)
Sets the values in the class SliderBlueprint
|
java.awt.Shape |
reformLeadingTrack(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint)
creates the shape of the track on the left side of the thumb
|
java.awt.Shape |
reformThumb(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint,
int diameter)
creates the shape of the thumb
|
java.awt.Shape |
reformTicks(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint)
creates the shape of the ticks
|
java.awt.Shape |
reformTrailingTrack(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint)
creates the shape of the track on the right side of the thumb
|
void |
setLeft(int left)
sets the value representing the left side of slider
|
void |
setRight(int right)
sets the right side value
|
void |
setValue(int val)
sets value
|
void |
stickTicks(int mouseReleaseXPos)
creates the sticky position of the intervals/ticks in the slider
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, 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, 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, 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, updateadd, 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, validateaction, 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, transferFocusUpCyclepublic static java.lang.String VALUE_CHANGED
public CSlider()
public CSlider(int left,
int right,
int value)
left - - the value representing the left side of the sliderright - - the value representing the right side of the slidervalue - - this.valuepublic CSlider(int left,
int right,
int value,
boolean setTicks,
int numTicks)
left - - the value representing the left side of the sliderright - - the value representing the right side of the slidervalue - - this.valuesetTicks - - boolean representing whether there should be ticksnumTicks - - the value representing the number of ticks desiredpublic CSlider(int left,
int right,
int value,
boolean setTicks,
int numTicks,
boolean startMark,
java.lang.String startMarkLabel)
left - - the value representing the left side of the sliderright - - the value representing the right side of the slidervalue - - this.valuesetTicks - - boolean representing whether there should be ticksnumTicks - - the value representing the number of ticks desiredstartMark - - turn the mark for the start of the thumb onstartMarkLabel - - what the label for the start point ispublic CSlider(int left,
int right,
int value,
float thickness,
java.awt.Color leadingTrackColor,
java.awt.Color trailingTrackColor,
java.awt.Color thumbColor,
boolean setTicks,
int numTicks,
boolean startMark,
java.lang.String startMarkLabel)
left - - the value representing the left side of the sliderright - - the value representing the right side of the slidervalue - - this.valueleadingTrackColor - - the color of the track from min to valuetrailingTrackColor - - the color of the track from value to maxthumbColor - - the color of the thumbpublic int getRight()
public int getLeft()
public int getValue()
public void setRight(int right)
right - public void setLeft(int left)
left - public void setValue(int val)
val - public java.awt.Shape reformLeadingTrack(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint)
blueprint - public java.awt.Shape reformTrailingTrack(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint)
blueprint - public java.awt.Shape reformThumb(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint,
int diameter)
blueprint - diameter - public java.awt.Shape reformTicks(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint)
blueprint - public void reformBlueprint(edu.mit.blocks.codeblockutil.SliderBlueprint blueprint,
int width,
int height,
int girth,
int thumbX)
blueprint - width - height - girth - thumbX - - distance from the upper left corner to the center of the thumbpublic void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void stickTicks(int mouseReleaseXPos)
mouseReleaseXPos -