public class AudioMidi extends java.lang.Object implements java.awt.event.ActionListener, javax.sound.midi.MetaEventListener, PreviewPanel
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
audioLocator |
private java.awt.image.BufferedImage |
bgImage |
private boolean |
isPlaying |
private java.util.Map<java.lang.String,java.lang.String> |
options |
private static java.lang.String |
OPTIONS_PREFIX |
private java.awt.Dimension |
panelDimensions |
private javax.sound.midi.Sequencer |
sequencer |
private javax.swing.JPanel |
ui |
private int |
volume |
Constructor and Description |
---|
AudioMidi(java.lang.String audioLocator)
Creates a new instance of AudioMidiPreviewPanel
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent actionEvent) |
static boolean |
canView(java.lang.String url) |
void |
finish() |
javax.swing.JPanel |
getGui()
Is called to get the actual preview component.
|
javax.swing.JPopupMenu |
getImageMenu() |
protected javax.swing.JComponent |
getJToolBar() |
void |
initialize() |
boolean |
isHeavy()
This is a deprecated method to tell the preview is a heavy weight
AWT component.
|
protected javax.swing.JPanel |
makeUI() |
void |
meta(javax.sound.midi.MetaMessage event) |
void |
play() |
void |
setVolume(int gain) |
void |
stop()
Called whenever the PreviewPanel should stop i.e.
|
void |
updateAudioMenu() |
private static final java.lang.String OPTIONS_PREFIX
private java.util.Map<java.lang.String,java.lang.String> options
private java.lang.String audioLocator
private java.awt.Dimension panelDimensions
private java.awt.image.BufferedImage bgImage
private boolean isPlaying
private javax.sound.midi.Sequencer sequencer
private int volume
private javax.swing.JPanel ui
public AudioMidi(java.lang.String audioLocator)
public boolean isHeavy()
PreviewPanel
isHeavy
in interface PreviewPanel
public void initialize()
public void finish()
finish
in interface PreviewPanel
public javax.swing.JPanel getGui()
PreviewPanel
getGui
in interface PreviewPanel
public void stop()
PreviewPanel
stop
in interface PreviewPanel
protected javax.swing.JPanel makeUI()
protected javax.swing.JComponent getJToolBar()
public void play()
public void meta(javax.sound.midi.MetaMessage event)
meta
in interface javax.sound.midi.MetaEventListener
public void setVolume(int gain)
public void updateAudioMenu()
public javax.swing.JPopupMenu getImageMenu()
public void actionPerformed(java.awt.event.ActionEvent actionEvent)
actionPerformed
in interface java.awt.event.ActionListener
public static boolean canView(java.lang.String url)
Copyright 2004-2015 Wandora Team