Package: gui Diagram Back to overview

BlockDiagramViewport class
Inherits from: JViewport
Implements: Constants
Attributes
Name Type Visibility
serialVersionUID long   private
showSignals boolean   public
activeMod   public


EnvelopeWidget class
Inherits from: JPanel
Implements: Constants, ActionListener
Attributes
Name Type Visibility
position Point   private
panel MovingPanel   private
viewport SignalsViewport   private
valueLabel JLabel   private
groupfgColor Color   private
envView EnvelopeView   private
envT1 int   public
envT2 int   public
envT3 int   public
envT4 int   public
envL1 int   public
envL2 int   public
envL3 int   public
public @Override   public
Operations
Name Parameters Returns Visibility
EnvelopeWidget
MovingPanel panel
SignalsViewport viewport
Point position
int width
int height
 
  public
initialize     public
actionPerformed
ActionEvent e
 
  public


EnvelopeWidget.EnvelopeView class
Inherits from: JPanel
Operations
Name Parameters Returns Visibility
EnvelopeView
int width
int height
 
  public
paintComponent
Graphics g
 
  public


LibrarianWidget class
Inherits from: JPanel
Implements: Constants
Attributes
Name Type Visibility
receiveDialog   public


MIDIBulkDumpDialog class
Inherits from: JDialog
Implements: ActionListener, WindowListener, Constants
Attributes
Name Type Visibility
serialVersionUID long   private
mpModel MIDIPlugsModel   private
textArea JTextArea   public
start JButton   public
listener Thread   public
byteTransmitter Transmitter   public
receiver Receiver   public
(MIDIMessageAndTimestamp) Vector   public
= receivedMessages   public
Vector new   public
(   public


MIDIBulkReceiveDialog class
Inherits from: JDialog
Implements: ActionListener, WindowListener, Constants
Attributes
Name Type Visibility
serialVersionUID long   private
mpModel   private
textArea JTextArea   public
store JButton   public
discard JButton   public
listener Thread   public
byteReceiver Receiver   public
transmitter Transmitter   public


MIDIMasterKeyboardViewController class
Inherits from: JDialog
Implements: ListSelectionListener, ActionListener
Attributes
Name Type Visibility
serialVersionUID long   private
model MIDIPlugsModel   private
midiDispatcher MIDIDispatcher   private
buttonPanel JPanel   private
selectionPanel JPanel   private
ok JButton   private
(String) JList   private
inputsScrollPane JScrollPane   private
leftPanel JPanel   private
rightPanel JPanel   private
inIndices int[]   private
outIndices int[]   private
text String   private
; availableMIDIIns   public
public @Override   public
public @Override   public
Operations
Name Parameters Returns Visibility
MIDIMasterKeyboardViewController     public
setModel
MIDIPlugsModel newModel
 
  public
getModel   MIDIPlugsModel   public
getMIDIDispatcher   MIDIDispatcher   public
setMIDIDispatcher
MIDIDispatcher dispatcher
 
  public
valueChanged
ListSelectionEvent e
 
  public
actionPerformed
ActionEvent e
 
  public


MIDIModulator class
Inherits from: JPanel
Implements: Constants
Attributes
Name Type Visibility
controlPanel MovingPanel   private
model ModModel   private
controller ModController   private
view ModView   private
valueLabel JLabel   private
leftLabel JLabel   private
valuePanel JPanel   private
byte8 Byte   private
(MIDIModulator) Vector   private
= modulators   public
Vector new   public
(   public


MIDIPlugsViewController class
Inherits from: JDialog
Implements: ListSelectionListener, ActionListener
Attributes
Name Type Visibility
serialVersionUID long   private
model MIDIPlugsModel   private
midiDispatcher MIDIDispatcher   private
buttonPanel JPanel   private
selectionPanel JPanel   private
ok JButton   private
(String) JList   private
(String) JList   private
inputsScrollPane JScrollPane   private
outputsScrollPane JScrollPane   private
leftPanel JPanel   private
rightPanel JPanel   private
inIndices int[]   private
outIndices int[]   private
; availableMIDIIns   public
; availableMIDIOuts   public
public @Override   public
public @Override   public
Operations
Name Parameters Returns Visibility
MIDIPlugsViewController     public
setModel
MIDIPlugsModel newModel
 
  public
getModel   MIDIPlugsModel   public
getMIDIDispatcher   MIDIDispatcher   public
setMIDIDispatcher
MIDIDispatcher dispatcher
 
  public
valueChanged
ListSelectionEvent e
 
  public
actionPerformed
ActionEvent e
 
  public


Modulator128Controller class
Inherits from: JPanel
Implements: ChangeListener, ModController, MouseListener, MouseMotionListener
Attributes
Name Type Visibility
serialVersionUID long   private
model Modulator128Model   private
modulator MIDIModulator   private
prevModulator MIDIModulator   private
slider TransparentSlider   private
actionListenerList ArrayList   private
envWidget EnvelopeWidget   private
parameterName String   private
movingPanel MovingPanel   private
flowVisualizer SignalsViewport   private
( this.setCursor   public
= slider   public
( slider.setMinimum   public
) 0   public
( slider.setMaximum   public
-1 range   public
; )   public
( slider.setMajorTickSpacing   public
-1 range   public
; )   public
( slider.setPaintTicks   public
) false   public
( slider.setOrientation   public
) orientation   public
( slider.setPaintLabels   public
) true   public
( slider.setForeground   public
( slider.setPaintTrack   public
) true   public
( slider.setFont   public
( slider.addMouseMotionListener   public
) this   public
( if   public
! labels   public
( slider.setValue   public
) position   public
( slider.addChangeListener   public
) this   public
( if   public
= orientation   public
( this.add   public
, slider   public
) BorderLayout.CENTER   public
( this.setBorder   public
( this.setOpaque   public
) false   public
( this.addActionListener   public
) envWidget   public
( processEvent   public
Operations
Name Parameters Returns Visibility
Modulator128Controller
String parameterName
MIDIModulator modulator
EnvelopeWidget envWidget
MovingPanel movingPanel
SignalsViewport viewport
int orientation
int range
int position
Hashtable (Integer
JLabel )
labels )
{ this.flowVisualizer
= viewport
; this.modulator
= modulator
; this.envWidget
= envWidget
; this.parameterName
= parameterName
; this.movingPanel
= movingPanel
; this.setLayout
( new
BorderLayout (
 
  public
Cursor
Cursor.HAND_CURSOR )
 
new   public
TransparentSlider
flowVisualizer ,
modulator )
; slider.addMouseListener
( this
 
new   public
Color
190 ,
190 ,
220 )
 
new   public
Font
"Arial" ,
Font.PLAIN ,
22 )
 
new   public
if
orientation =
= JSlider.HORIZONTAL
 
else   public
EmptyBorder
5 ,
5 ,
5 ,
5 )
 
new   public
ActionEvent
this ,
ActionEvent.ACTION_PERFORMED ,
slider.getName (
 
new   public


ModulatorsState class
Attributes
Name Type Visibility
(MIDIModulator) Vector   private
(String Hashtable   private
Point Hashtable   private
; modulators   public
defLoc )   public
Operations
Name Parameters Returns Visibility
readDefaultLocations     private
ModulatorsState     public
storeLocations     public
setDefaultLocations     public


MoveMouseListener class
Implements: MouseListener, MouseMotionListener
Attributes
Name Type Visibility
serialVersionUID long   private
startDrag Point   private
startLocation Point   private
target JComponent   public
frame JFrame   public
oldx int   public
oldy int   public
clickedComponent Object   public
public @Override   public
public @Override   public
public @Override   public
public @Override   public
public @Override   public
Operations
Name Parameters Returns Visibility
MoveMouseListener
JComponent target
JFrame frame
 
  public
mouseClicked
MouseEvent arg0
 
  public
mouseEntered
MouseEvent arg0
 
  public
mouseExited
MouseEvent arg0
 
  public
mousePressed
MouseEvent e
 
  public
mouseReleased
MouseEvent arg0
 
  public
mouseDragged
MouseEvent me
 
  public
mouseMoved
MouseEvent arg0
 
  public
getScreenLocation
MouseEvent e
 
Point   public


MovingPanel class
Inherits from: JPanel
Implements: MouseListener, MouseMotionListener, Constants
Attributes
Name Type Visibility
dims Dimension   private
start_drag Point   private
start_loc Point   private
new_location Point   private
insets Insets   private
mouseOverMidiMod boolean   private
clickedComponent Object   private
foundIntersection boolean   private
isDragging boolean   private
(JComponent) HashSet   public
= movables   public
HashSet new   public
( (JComponent)   public
) 10   public
(JComponent) HashSet   public
= components   public
HashSet new   public
( (JComponent)   public
) 10   public
(JComponent) HashSet   public
= alwaysVisible   public
HashSet new   public
( (JComponent)   public
) 10   public
(JComponent) HashSet   public
( getAlwaysVisibleComponents   public
{ )   public
this.alwaysVisible return   public
Operations
Name Parameters Returns Visibility
getScreenLocation
MouseEvent e
 
Point   private
MovingPanel
int width
int height
 
  public
addMovableComponent
JComponent comp
int x
int y
 
  public
addAlwaysVisibleComponent
JComponent comp
int x
int y
 
  public
mouseDragged
MouseEvent me
 
  public
mouseMoved
MouseEvent e
 
  public
mousePressed
MouseEvent e
 
  public
mouseReleased
MouseEvent e
 
  public
mouseClicked
MouseEvent e
 
  public
mouseEntered
MouseEvent e
 
  public
mouseExited
MouseEvent e
 
  public
paint
Graphics g
 
  public
isMouseDragging   boolean   public


MyDefaultTableHeaderCellRenderer class
Inherits from: DefaultTableCellRenderer
Implements: Constants
Operations
Name Parameters Returns Visibility
MyDefaultTableHeaderCellRenderer     public
getTableCellRendererComponent
JTable table
Object value
boolean isSelected
boolean hasFocus
int row
int column
 
Component   public


MyTableCellRenderer class
Inherits from: JTextArea
Implements: TableCellRenderer
Attributes
Name Type Visibility
serialVersionUID long   private
Operations
Name Parameters Returns Visibility
MyTableCellRenderer     public
getTableCellRendererComponent
JTable table
Object value
boolean isSelected
boolean hasFocus
int row
int column
 
Component   public
paintComponent
Graphics g
 
  public


MyTextFieldTableCellRenderer class
Implements: ListCellRenderer, TableCellRenderer
Attributes
Name Type Visibility
listRenderer DefaultListCellRenderer   public
tableRenderer DefaultTableCellRenderer   public
Operations
Name Parameters Returns Visibility
configureRenderer
JLabel renderer
Object value
 
  private
getListCellRendererComponent
JList list
Object value
int index
boolean isSelected
boolean cellHasFocus
 
Component   public
getTableCellRendererComponent
JTable table
Object value
boolean isSelected
boolean hasFocus
int row
int column
 
Component   public


Piano class
Inherits from: JPanel
Implements: MouseListener, Constants
Attributes
Name Type Visibility
receiver Receiver   private
controls JFrame   public
holdNote int   public
blackKeys Vector   public
prevKey Key   public
kw int   public
PROGRAM int   public
SUSTAIN int   public
REVERB int   public
ON int   public
NOTEON int   public
NOTEOFF int   public
channels[] ChannelData   public
jfcBlue Color   public
pink Color   public
keys Vector   public
whiteKeys Vector   public
table JTable   public
record boolean   public
track Track   public
startTime long   public
setHold boolean   public
transpose int   public
Operations
Name Parameters Returns Visibility
Piano     public
setMIDIOutPort
MidiDevice outDevice
 
  public
mousePressed
MouseEvent e
 
  public
mouseReleased
MouseEvent e
 
  public
mouseExited
MouseEvent e
 
  public
mouseClicked
MouseEvent e
 
  public
mouseEntered
MouseEvent e
 
  public
getKey
Point point
 
Key   public
paint
Graphics g
 
  public
createShortEvent
int type
int num
 
  public
noteOn
int key
int velocity
 
  public
noteOff
int key
int velocity
 
  public
setHoldNote
boolean state
 
  public
setTransposition
int transposition
 
  public


Piano.ChannelData class
Attributes
Name Type Visibility
channel MidiChannel   public
solo boolean   public
mono boolean   public
mute boolean   public
sustain boolean   public
velocity int   public
pressure int   public
bend int   public
reverb int   public
row int   public
col int   public
num int   public
Operations
Name Parameters Returns Visibility
ChannelData
MidiChannel channel
int num
 
  public


Piano.Key class
Inherits from: Rectangle
Attributes
Name Type Visibility
noteState int   public
kNum int   public
isSelected boolean   public
Operations
Name Parameters Returns Visibility
Key
int x
int y
int width
int height
int num
 
  public
isNoteOn   boolean   public
on     public
off     public
setNoteState
int state
 
  public


SignalsViewport class
Inherits from: JViewport
Implements: Constants
Attributes
Name Type Visibility
serialVersionUID long   private
movingPanel MovingPanel   private
screenSize Dimension   private
dcoX int   private
dcoY int   private
vcfX int   private
vcfY int   private
vcaX int   private
vcaY int   private
hpfX int   private
hpfY int   private
chorusX int   private
chorusY int   private
outputX int   private
outputY int   private
lfoX int   private
lfoY int   private
envX int   private
envY int   private
bendX int   private
bendY int   private
bandWidth int   private
bandHeight int   private
modLevX int   private
modLevY int   private
keybX int   private
keybY int   private
showSignals boolean   public
activeMod MIDIModulator   public
Operations
Name Parameters Returns Visibility
paintSignalFlow
Graphics2D g2
MIDIModulator mod
 
  private
paintBlock
Graphics2D g2
Point p
int block
 
  private
paintAudioArrows
Graphics2D g2
 
  private
paintControlArrows
Graphics2D g2
 
  private
fillMyRect
Graphics2D g2
int x1
int y1
int x2
int y2
 
  private
paintLoudspeaker
Graphics2D g2
Point p
 
  private
SignalsViewport
MovingPanel movingPanel
 
  public
paintChildren
Graphics g
 
  public
paintComponent
Graphics g
 
  public
setView
JComponent view
 
  public
togglePaintSignals
MIDIModulator mod
 
  public


TransparentLabel class
Inherits from: JLabel
Attributes
Name Type Visibility
serialVersionUID long   private
viewport SignalsViewport   private
modulator MIDIModulator   private
Operations
Name Parameters Returns Visibility
TransparentLabel
SignalsViewport viewport
MIDIModulator modulator
String text
int pos
 
  public
paint
Graphics g
 
  public


TransparentPanel class
Inherits from: JPanel
Attributes
Name Type Visibility
viewport SignalsViewport   private
modulator MIDIModulator   private
Operations
Name Parameters Returns Visibility
TransparentPanel
SignalsViewport viewport
MIDIModulator modulator
BorderLayout borderLayout
 
  public
paintComponent
Graphics g
 
  public
paint
Graphics g
 
  public


TransparentSlider class
Inherits from: JSlider
Attributes
Name Type Visibility
viewport SignalsViewport   private
modulator MIDIModulator   private
Operations
Name Parameters Returns Visibility
TransparentSlider
SignalsViewport viewport
MIDIModulator modulator
 
  public
paint
Graphics g
 
  public