package cit.PureATN;
import java.awt.event.KeyListener;
import org.piccolo2d.PCanvas;
import org.piccolo2d.activities.PTransformActivity;
import java.awt.event.KeyEvent;
public class KeyEvent_on_Note implements KeyListener {
PCanvas canvas;
public KeyEvent_on_Note(PCanvas _canvas) {
canvas = _canvas;
canvas.requestFocus();
}
public void keyTyped(KeyEvent e) {
}
public void keyReleased(KeyEvent e) {
}
public void keyPressed(KeyEvent e) {
// System.out.println("keyCode=" + e.getKeyCode() + " keyChar [" +
// e.getKeyChar() + "]");
if (e.getKeyCode() == 27) {// ESC
PTransformActivity ta = canvas.getCamera().animateViewToCenterBounds(canvas.getLayer().getFullBounds(),
true, 1000);
}
if (KeyEvent.VK_1 <= e.getKeyCode() && e.getKeyCode() <= KeyEvent.VK_9) { // TODO: 本当は10番まであるが,1..9でがまん
System.out.println("VK_" + (e.getKeyCode() - KeyEvent.VK_0));
Note.theapp.setMousePenID(e.getKeyCode() - KeyEvent.VK_0);
}
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
}
if (e.getKeyCode() == KeyEvent.VK_L) {
byte[] ba = PenUser.loadFromFile(null);
PenUser.byteSerializeImport(ba);
}
if (e.getKeyCode() == KeyEvent.VK_S) {
byte[] ba = PenUser.byteSerializeExport();
PenUser.saveToFile(null, ba);
}
if (e.getKeyCode() == KeyEvent.VK_Q) {
System.exit(0);
}
if (e.getKeyCode() == KeyEvent.VK_F11) {
// menutoolbar.getButton("Full Screen").doClick();
}
}
}