资源简介
单击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 < number; 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版本
相关资源
- javafx的jar包232241
- javafx的一个完整demo
- 各种javafx参考
- Mastering JavaFX 10 高清PDF版,非扫描带完
- javafx_scenebuilder-2_0-macosx-universal.dmg
- javafx实现好看的界面
- JavaFX jar包
- javafx专用jar包,适用于jdk1.6及以上
- javafx的jar包
- javafx 2.0 SDK
- JavaFx Wechat聊天软件
- javafx_scenebuilder-1_1-windows.msi
- JavaFX Scene Builder 2.0
- JavaFX山寨QQ2016
- javaFx 完整版项目(Spring+SpringMVC+Myba
- JavaFx 仿QQ 登陆 主界面全部功能 聊天
- Calculator(Javafx).rar
- JavaFx版连连看及
- Java画图 源代码
- 连连看javafx
- JavaFx WeChat聊天软件服务端
- JavaFx 2.X 记事本
- javafx贪吃蛇
- 使用javafx2搭建简单客户端嵌入浏览器
- springboot+mybatis+javafx项目
- IEEE 802.3以太网帧封装——javafx可视化
- 基于UDP的考试系统(完整)
- javafx动画---风扇图
- javafx实现模拟电梯升降
- javaFX写的推箱子小游戏
评论
共有 条评论