📄 soundcontrol.java
字号:
/**************************************************************************
* (C) Copyright 2008 by Tao Liuyuan and Zhang Shuitao. *
* All Rights Reserved. *
* *
* Project : KYPlayer *
* File : SoundControl.java *
* JDK version used : jdk1.6.0_u4 *
* Version : 1.00 *
* Created : 2008.7.6 by we *
*************************************************************************/
package MP3Player;
import java.awt.event.MouseEvent;
/**
* 声音控制条
* @author we
*/
public class SoundControl extends ControlBar {
/**
* 自动生成的序列化值
*/
private static final long serialVersionUID = 1L;
/**
* 责任窗口
*/
private MainPlayer mainForm = null;
/**
* 构造函数
* @param mainForm
*/
public SoundControl(MainPlayer mainForm) {
super();
this.mainForm = mainForm;
}
/**
* 自身重设完毕后
*/
@Override
public void done() {
super.done();
mainForm.setGain();
int percent = (int)(getProcessPercent()*100);
mainForm.setSoundLabel("音量:" + Integer.toString(percent) + "%");
}
/**
* 窗口拖动响应
*/
@Override
public void mouseDragged(MouseEvent e) {
super.mouseDragged(e);
done();
}
/**
* 设定提示标签
*/
@Override
public void setTip(MouseEvent e) {
int percent = getPointerPostion(e);
setToolTipText("音量:" + Integer.toString(percent) + "%");
}
/**
* 增减音量
* @param value
*/
public void change(int value) {
setProcessPercent(getProcessPercent() + (double)value/25);
done();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -