📄 sy02000d.java.svn-base
字号:
package jm.form.gui.swing.game.sy.sy02;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import jm.framework.gui.PanelCtrlHandler;
import jm.framework.gui.module.JMIcon;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JLabel;
import java.awt.Component;
/**
* <p>Title: JM 整合Swing控件,使用配置信息</p>
* 发送声音
* <p>Copyright: Copyright (c) 2004-2006</p>
*
* <p>Company: 1SHome</p>
*
* <p>@author Spook</p>
*
* @since 1.3
* @see JDK 1.5.0.6
*/
public class SY02000D extends JPanel implements PanelCtrlHandler {
public static final String TYPE = "SOUND";
private JButton SoundButton = new JButton();
private JProgressBar SoundProgressBar = new JProgressBar();
private BorderLayout borderLayout1 = new BorderLayout();
PanelCtrlHandler ClosePanel = null;
public SY02000D (PanelCtrlHandler closePanel) {
try {
ClosePanel = closePanel;
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* 退出
* @param type String
*/
public void doClose (String type) {
this.setVisible(false);
ClosePanel.doClose(type);
}
/**
* 是否退出
* @return boolean
*/
public boolean getClose () {
return isVisible();
}
////////////////////////////////////////////////////////////////////////////
/**
* 配置画面
* @throws Exception
*/
private void jbInit () throws Exception {
this.setLayout(borderLayout1);
SoundButton.setMaximumSize(new Dimension(22, 1));
SoundButton.setMinimumSize(new Dimension(22, 1));
SoundButton.setPreferredSize(new Dimension(22, 1));
SoundButton.setIcon(new JMIcon("image/button/sound.gif"));
SoundButton.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent e) {
SendSound(e);
}
});
SoundButton.setContentAreaFilled(false);
this.setMinimumSize(new Dimension(1, 1));
this.setPreferredSize(new Dimension(125, 1));
SoundProgressBar.addMouseListener(new MouseAdapter() {
public void mouseClicked (MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON3||e.getClickCount() == 2) {
doClose(TYPE);
}
}
});
SoundProgressBar.setToolTipText("双击取消本次操作或鼠标右击取消本次操作");
this.add(SoundProgressBar, java.awt.BorderLayout.CENTER);
this.add(SoundButton, java.awt.BorderLayout.WEST);
this.add(Title, java.awt.BorderLayout.EAST);
}
/**
* 声音有无
*/
boolean HaveSound = true;
private JLabel Title = new JLabel();
/**
* 设置控制按钮图标
* @param e ActionEvent
*/
private void SendSound (ActionEvent e) {
if (HaveSound) {
HaveSound = false;
SoundProgressBar.setEnabled(HaveSound);
SoundButton.setIcon(new JMIcon("image/button/soundno.gif"));
} else {
HaveSound = true;
SoundProgressBar.setEnabled(HaveSound);
SoundButton.setIcon(new JMIcon("image/button/sound.gif"));
}
}
public Component getCtrlComponent () {
return this;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -