public class JPianoRollComponent
extends javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JPianoRollComponent() |
Modifier and Type | Method and Description |
---|---|
void |
activateNote(int i)
Activate the note
|
void |
addRange(SelectedRange selectedRange)
Add a range to the component
|
void |
clearCurrentSelectedNote()
Remove selected not
|
void |
clearSelectedRangeItem()
remove selected range
|
PianoRenderingNote |
getCurrentSelectedNote()
get selected note
|
PianoRenderingNote |
getPianoRenderingNote(int i) |
java.awt.Dimension |
getPreferredSize() |
int |
getRangeCount()
Get the range items
|
int |
getRangeItem()
get the range items
|
SelectedRange |
getSelectedRangeItem() |
java.lang.String |
getToolTipText(java.awt.event.MouseEvent event) |
static void |
main(java.lang.String[] args) |
protected void |
paintComponent(java.awt.Graphics g) |
protected void |
paintCurrentNote(java.awt.Graphics g) |
protected void |
paintCurrentSelectedRange(java.awt.Graphics2D g2d,
java.awt.Rectangle clipBounds) |
protected void |
paintNotes(java.awt.Graphics g2d,
java.awt.Rectangle clipBounds) |
protected void |
paintSelectedRanges(java.awt.Graphics2D g2d,
java.awt.Rectangle clipBounds) |
void |
removeAllSelectedRange() |
void |
removeSelectedRange(SelectedRange r) |
PianoRenderingNote |
searchForKey(int x,
int y) |
void |
setCurrentSelectedNote(int i) |
void |
setCurrentSelectedNote(PianoRenderingNote n) |
void |
setSelectedRangeItem(int index)
define the selected range
|
void |
unActivateAllNotes()
unactivate all the note
|
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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, getAccessibleContext, 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 java.lang.String getToolTipText(java.awt.event.MouseEvent event)
getToolTipText
in class javax.swing.JComponent
protected void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
protected void paintCurrentNote(java.awt.Graphics g)
protected void paintCurrentSelectedRange(java.awt.Graphics2D g2d, java.awt.Rectangle clipBounds)
protected void paintSelectedRanges(java.awt.Graphics2D g2d, java.awt.Rectangle clipBounds)
protected void paintNotes(java.awt.Graphics g2d, java.awt.Rectangle clipBounds)
public PianoRenderingNote searchForKey(int x, int y)
public void setCurrentSelectedNote(PianoRenderingNote n)
public void setCurrentSelectedNote(int i)
public PianoRenderingNote getPianoRenderingNote(int i)
public void unActivateAllNotes()
public void activateNote(int i)
i
- the midicode to activatepublic PianoRenderingNote getCurrentSelectedNote()
public void clearCurrentSelectedNote()
public void addRange(SelectedRange selectedRange)
selectedRange
- public int getRangeCount()
public int getRangeItem()
public void clearSelectedRangeItem()
public void setSelectedRangeItem(int index)
index
- public SelectedRange getSelectedRangeItem()
public void removeSelectedRange(SelectedRange r)
public void removeAllSelectedRange()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent