資源簡介
單擊Play按鈕,用戶可以按順序瀏覽圖片;
雙擊照片的縮略圖,可以進行大圖片的查看;
Pre和Next可以分別對當前照片的前一張和后一張進行查看;
Return 退出對照片的查看,回到主頁
Help 幫助文檔
特點:使用JavaFx得到較好的用戶圖像界面。

代碼片段和文件信息
/*
?*?To?change?this?template?choose?Tools?|?Templates
?*?and?open?the?template?in?the?editor.
?*/
package?piano;
import?javax.sound.midi.Instrument;
import?javax.sound.midi.MidiChannel;
import?javax.sound.midi.MidiSystem;
import?javax.sound.midi.MidiUnavailableException;
import?javax.sound.midi.Sequencer;
import?javax.sound.midi.Soundbank;
import?javax.sound.midi.Synthesizer;
/**
?*
?*?@author?mayflower
?*/
public?class?Play?{
????public?Play()?throws?MidiUnavailableException?{
????????represnets?=?new?int[size];
????????//?打開音樂合成器
????????if?(synthesizer?==?null)?{
????????????if?((synthesizer?=?MidiSystem.getSynthesizer())?==?null)?{
????????????????System.out.println(“getSynthesizer()?failed!“);
????????????????return;
????????????}
????????}
????????synthesizer.open();
????????Sequencer?sequencer?=?MidiSystem.getSequencer();
????????Soundbank?sb?=?synthesizer.getDefaultSoundbank();
????????if?(sb?!=?null)?{
????????????instruments?=?synthesizer.getDefaultSoundbank().getInstruments();
????????????synthesizer.loadInstrument(instruments[0]);
????????}
????????MidiChannel?midiChannels[]?=?synthesizer.getChannels();
????????channel?=?midiChannels[0];
????}
????//?當鼠標點擊時記錄的音符
????public?boolean?record(int?r)?{
????????if?(number?100)?{
????????????represnets[number]?=?r;
????????????number++;
????????????return?true;
????????}
????????return?false;
????}
????//?當?play?按鈕按下時
????public?void?play()?{
????????//?如果不在play
????????for?(int?i?=?0;?i?????????????channel.noteOn(represnets[i]?127);
????????????pause(650);
????????????channel.noteOff(represnets[i]?127);
????????}
????}
????//?清除
????public?void?clear()?{
????????number?=?0;
????????represnets?=?new?int[size];
????}
//?刪除
????public?void?delete()?{
????????number--;
????}
????//?play?單個的音符
????public?void?playSingle(Integer?r)?{
????????record(r);
????????channel.noteOn(r?127);
????????pause(650);
????????channel.noteOff(r?127);
????}
????synchronized?private?void?pause(int?millis)?{
????????try?{
????????????wait(millis);
????????}?catch?(InterruptedException?e)?{
????????}
????}
????//?數據區,緩存的音符
????private?final?static?int?size?=?100;
????private?int?number?=?0;
????private?int[]?represnets;
????//?midi?的數據???
????private?Synthesizer?synthesizer;
????private?Instrument?instruments[];
????private?MidiChannel?channel;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????479??2010-10-02?16:34??Piano\nbproject\project.xm
?????文件???????1488??2010-10-02?16:35??Piano\nbproject\project.properties
?????文件??????20310??2010-10-02?16:34??Piano\nbproject\build-impl.xm
?????文件????????469??2010-10-02?16:34??Piano\nbproject\genfiles.properties
?????文件?????????76??2010-10-02?16:35??Piano\nbproject\configs\browser.properties
?????文件?????????67??2010-10-02?16:35??Piano\nbproject\configs\mobile.properties
?????文件?????????52??2010-10-02?16:35??Piano\nbproject\configs\tv.properties
?????文件?????????65??2010-10-02?16:35??Piano\nbproject\configs\webstart.properties
?????文件?????????98??2010-10-02?16:35??Piano\nbproject\private\private.properties
?????文件????????211??2010-10-04?16:23??Piano\nbproject\private\private.xm
?????文件???????2012??2010-10-02?16:34??Piano\build.xm
?????文件???????5255??2010-10-04?09:44??Piano\src\piano\Main.fx
?????文件????????548??2010-10-03?22:14??Piano\src\piano\Key.fx
?????文件???????1527??2010-10-03?22:14??Piano\src\piano\WhiteKey.fx
?????文件???????1528??2010-10-03?22:14??Piano\src\piano\BlackKey.fx
?????文件???????2450??2010-10-04?15:30??Piano\src\piano\Play.java
?????文件?????????85??2010-10-02?16:35??Piano\manifest.mf
?????文件??????11598??2010-10-04?15:25??Piano\build\compiled\piano\Main.class
?????文件???????3695??2010-10-04?09:45??Piano\build\compiled\piano\Key.class
?????文件???????1152??2010-10-02?17:11??Piano\build\compiled\piano\NewJavaFXCustomNode.class
?????文件???????1937??2010-10-02?17:29??Piano\build\compiled\piano\Key$WhiteKey.class
?????文件???????3006??2010-10-02?17:29??Piano\build\compiled\piano\Key$Key$sc
?????文件???????5816??2010-10-04?09:45??Piano\build\compiled\piano\WhiteKey.class
?????文件???????3814??2010-10-04?09:45??Piano\build\compiled\piano\WhiteKey$WhiteKey$sc
?????文件???????5816??2010-10-04?09:45??Piano\build\compiled\piano\BlackKey.class
?????文件???????3819??2010-10-04?09:45??Piano\build\compiled\piano\BlackKey$BlackKey$sc
?????文件??????17868??2010-10-04?15:25??Piano\build\compiled\piano\Main$Main$sc
?????文件???????2523??2010-10-04?09:45??Piano\build\compiled\piano\Play.class
?????文件???????2851??2010-10-04?15:25??Piano\build\compiled\piano\Main$Main$sc
?????文件???????2936??2010-10-04?15:25??Piano\build\compiled\piano\Main$Main$sc
............此處省略23個文件信息
- 上一篇:基于Android的課堂點名系統
- 下一篇:新生報道系統JavaEE版本
評論
共有 條評論