/*
* JavaXYQ Source Code
* by kylixs
* at 2009-11-27
* please visit http://javaxyq.googlecode.com
* or mail to kylixs@qq.com
*/
package ui;
import java.awt.Desktop;
import java.net.URI;
import com.javaxyq.core.GameMain;
import com.javaxyq.event.ActionEvent;
import com.javaxyq.event.PanelEvent;
import com.javaxyq.event.PanelHandler;
import com.javaxyq.profile.ProfileException;
import com.javaxyq.ui.Button;
/**
* �˳���Ϸ�Ի���ű�
* @author dewitt
* @date 2009-11-27 create
*/
public class game_exit extends PanelHandler {
public void initial(PanelEvent evt) {
super.initial(evt);
}
public void dispose(PanelEvent evt) {
System.out.println("dispose: system.mainwin ");
}
public void exit_game(ActionEvent evt) {
//application.shutdown();
application.endGame();
}
public void visit_homepage(ActionEvent evt) {
try {
Desktop.getDesktop().browse(new URI(GameMain.getHomeURL()));
} catch (Exception e) {
e.printStackTrace();
}
}
public void contributors(ActionEvent evt) {
helper.showDialog("contributors");
}
public void toggle_debug(ActionEvent evt) {
application.setDebug(!application.isDebug());
application.getScriptEngine().setDebug(application.isDebug());
Button btn = (Button) panel.findCompByName("debugbtn");
if(application.isDebug()) {
System.out.println("�Ѵ���Ϸ����");
btn.setText("�رյ���");
}else {
System.out.println("�ѹر���Ϸ����");
btn.setText("����");
}
}
public void toggle_music(ActionEvent evt) {
GameMain.setPlayingMusic(!GameMain.isPlayingMusic());
Button btn = (Button) panel.findCompByName("musicbtn");
if(GameMain.isPlayingMusic()) {
btn.setText("�ر�����");
System.out.println("����Ϸ��������");
}else {
btn.setText("������");
System.out.println("�ر���Ϸ��������");
}
}
public void saveProfile(ActionEvent evt) {
try {
application.saveProfile();
} catch (ProfileException e) {
e.printStackTrace();
application.getUIHelper().prompt("������Ϸʧ�ܣ�", 3000);
}
}
}