commandmanger.java
来自「SWT实现人人的象棋程序 供学习SWT的同志做个参考」· Java 代码 · 共 62 行
JAVA
62 行
package com.catking.Manager;
import org.eclipse.swt.events.*;
import com.catking.GUI.*;
import com.catking.chess.*;
public class CommandManger {
private static CommandManger one = null;
public static CommandManger getInstance(){
if(one == null)
one = new CommandManger();
return one;
}
//单件模式
private CommandManger(){}
public EndThisChessAdapter endThisChessAdapter
= new EndThisChessAdapter();
public GiveUpAdapter giveUpAdapter
= new GiveUpAdapter();
public HuiQiAdapter huiQiAdapter
= new HuiQiAdapter();
public HeQiAdapter heQiAdapter
= new HeQiAdapter();
private class EndThisChessAdapter extends SelectionAdapter{
public void widgetSelected(SelectionEvent e) {
System.out.println("结束此局");
}
}
private class GiveUpAdapter extends SelectionAdapter{
public void widgetSelected(SelectionEvent e) {
System.out.println("投降");
}
}
private class HuiQiAdapter extends SelectionAdapter{
public void widgetSelected(SelectionEvent e) {
System.out.println("悔棋");
}
}
private class HeQiAdapter extends SelectionAdapter{
public void widgetSelected(SelectionEvent e) {
ChessPane.canvas.showUndo();
System.out.println("和棋");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?