dguitar.gui.midi
Class MidiInternalFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JInternalFrame
                  extended bydguitar.gui.midi.MidiInternalFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.InternalFrameListener, i18n.Internationalized, java.awt.MenuContainer, Playable, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class MidiInternalFrame
extends javax.swing.JInternalFrame
implements java.awt.event.ActionListener, javax.swing.event.InternalFrameListener, i18n.Internationalized, Playable

Author:
Mauricio Gracia Gutiérrez
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JInternalFrame
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.awt.Dimension currentSize
           
private  boolean displayingEvents
           
private  javax.swing.JScrollPane Eventlist
           
private  javax.swing.JList events
           
private  javax.swing.JMenu File
           
(package private)  boolean finished
           
private  javax.swing.JMenuBar jMenuBar1
           
private  javax.swing.JMenuItem menuFileExit
           
private  MidiEventPanel MEP
           
private  javax.swing.JScrollPane MEPSP
           
private  common.Midi midi
           
private  boolean playing
           
(package private)  java.lang.Object[] prevValues
           
private  PlayToolBar PTB
           
private  java.util.Vector V
           
private  javax.swing.JCheckBoxMenuItem viewEvents
           
(package private)  common.SwingWorker worker
           
(package private)  common.SwingWorker workerPlay
           
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MidiInternalFrame()
          Creates new empty MidiInternalFrame for instance/casting purposes
MidiInternalFrame(java.lang.String file, common.Midi m, PlayToolBar ptb)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent actionEvent)
           
 void close()
           
private  void componentsCreate()
           
 void displayEvents()
           
private  void eventsValueChanged(javax.swing.event.ListSelectionEvent evt)
           
private  void formInternalFrameClosing(javax.swing.event.InternalFrameEvent evt)
           
 java.awt.Dimension getPreferredSize()
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
 void internalFrameActivated(javax.swing.event.InternalFrameEvent evt)
           
 void internalFrameClosed(javax.swing.event.InternalFrameEvent evt)
           
 void internalFrameClosing(javax.swing.event.InternalFrameEvent evt)
           
 void internalFrameDeactivated(javax.swing.event.InternalFrameEvent evt)
           
 void internalFrameDeiconified(javax.swing.event.InternalFrameEvent evt)
           
 void internalFrameIconified(javax.swing.event.InternalFrameEvent evt)
           
 void internalFrameOpened(javax.swing.event.InternalFrameEvent evt)
           
 boolean isPlaying()
           
 void pause()
           
private  void performViewEvent(java.awt.event.ActionEvent actionEvent)
           
 void setLangText()
           
 void setPlaying(boolean flag)
           
 void setVisibleScrolls(boolean b)
           
private  void viewEventsActionPerformed(java.awt.event.ActionEvent evt)
           
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

V

private java.util.Vector V

MEP

private MidiEventPanel MEP

prevValues

java.lang.Object[] prevValues

worker

common.SwingWorker worker

displayingEvents

private boolean displayingEvents

currentSize

private java.awt.Dimension currentSize

playing

private boolean playing

finished

boolean finished

midi

private common.Midi midi

workerPlay

common.SwingWorker workerPlay

PTB

private PlayToolBar PTB

menuFileExit

private javax.swing.JMenuItem menuFileExit

Eventlist

private javax.swing.JScrollPane Eventlist

File

private javax.swing.JMenu File

MEPSP

private javax.swing.JScrollPane MEPSP

events

private javax.swing.JList events

jMenuBar1

private javax.swing.JMenuBar jMenuBar1

viewEvents

private javax.swing.JCheckBoxMenuItem viewEvents
Constructor Detail

MidiInternalFrame

public MidiInternalFrame()
Creates new empty MidiInternalFrame for instance/casting purposes


MidiInternalFrame

public MidiInternalFrame(java.lang.String file,
                         common.Midi m,
                         PlayToolBar ptb)
Parameters:
file -
m -
Method Detail

setVisibleScrolls

public void setVisibleScrolls(boolean b)

getPreferredSize

public java.awt.Dimension getPreferredSize()

displayEvents

public void displayEvents()

performViewEvent

private void performViewEvent(java.awt.event.ActionEvent actionEvent)

setPlaying

public void setPlaying(boolean flag)
Specified by:
setPlaying in interface Playable

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent actionEvent)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: do NOT modify this code. The content of this method is always regenerated by the Form Editor.


componentsCreate

private void componentsCreate()

setLangText

public void setLangText()
Specified by:
setLangText in interface i18n.Internationalized

viewEventsActionPerformed

private void viewEventsActionPerformed(java.awt.event.ActionEvent evt)

close

public void close()

formInternalFrameClosing

private void formInternalFrameClosing(javax.swing.event.InternalFrameEvent evt)

eventsValueChanged

private void eventsValueChanged(javax.swing.event.ListSelectionEvent evt)

internalFrameActivated

public void internalFrameActivated(javax.swing.event.InternalFrameEvent evt)
Specified by:
internalFrameActivated in interface javax.swing.event.InternalFrameListener

internalFrameClosed

public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt)
Specified by:
internalFrameClosed in interface javax.swing.event.InternalFrameListener

internalFrameClosing

public void internalFrameClosing(javax.swing.event.InternalFrameEvent evt)
Specified by:
internalFrameClosing in interface javax.swing.event.InternalFrameListener

internalFrameDeactivated

public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent evt)
Specified by:
internalFrameDeactivated in interface javax.swing.event.InternalFrameListener

internalFrameDeiconified

public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent evt)
Specified by:
internalFrameDeiconified in interface javax.swing.event.InternalFrameListener

internalFrameIconified

public void internalFrameIconified(javax.swing.event.InternalFrameEvent evt)
Specified by:
internalFrameIconified in interface javax.swing.event.InternalFrameListener

internalFrameOpened

public void internalFrameOpened(javax.swing.event.InternalFrameEvent evt)
Specified by:
internalFrameOpened in interface javax.swing.event.InternalFrameListener

isPlaying

public boolean isPlaying()
Specified by:
isPlaying in interface Playable
Returns:
Returns the playing.

pause

public void pause()
Specified by:
pause in interface Playable