Updated to reflect keyboard manager modifications.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@887 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,13 +1,15 @@
|
|||||||
//
|
//
|
||||||
// $Id: KeyboardManagerApp.java,v 1.2 2002/01/18 23:32:15 shaper Exp $
|
// $Id: KeyboardManagerApp.java,v 1.3 2002/01/22 18:11:33 shaper Exp $
|
||||||
|
|
||||||
package com.threerings.util;
|
package com.threerings.util;
|
||||||
|
|
||||||
import java.awt.Frame;
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.KeyEvent;
|
import java.awt.event.KeyEvent;
|
||||||
import java.awt.event.KeyListener;
|
import java.awt.event.KeyListener;
|
||||||
|
|
||||||
|
import javax.swing.JFrame;
|
||||||
|
import javax.swing.JPanel;
|
||||||
|
|
||||||
import com.samskivert.swing.Controller;
|
import com.samskivert.swing.Controller;
|
||||||
import com.samskivert.swing.ControllerProvider;
|
import com.samskivert.swing.ControllerProvider;
|
||||||
|
|
||||||
@@ -32,13 +34,18 @@ public class KeyboardManagerApp
|
|||||||
app.run();
|
app.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected class TestFrame extends Frame implements ControllerProvider
|
protected static class TestFrame extends JFrame
|
||||||
|
implements ControllerProvider
|
||||||
{
|
{
|
||||||
public TestFrame ()
|
public TestFrame ()
|
||||||
{
|
{
|
||||||
// create the test controller
|
// create the test controller
|
||||||
_ctrl = new TestController();
|
_ctrl = new TestController();
|
||||||
|
|
||||||
|
setDefaultCloseOperation(EXIT_ON_CLOSE);
|
||||||
|
|
||||||
|
JPanel top = new JPanel();
|
||||||
|
|
||||||
// add some sample key mappings
|
// add some sample key mappings
|
||||||
KeyTranslatorImpl xlate = new KeyTranslatorImpl();
|
KeyTranslatorImpl xlate = new KeyTranslatorImpl();
|
||||||
xlate.addPressCommand(KeyEvent.VK_LEFT, TestController.MOVE_LEFT);
|
xlate.addPressCommand(KeyEvent.VK_LEFT, TestController.MOVE_LEFT);
|
||||||
@@ -47,7 +54,9 @@ public class KeyboardManagerApp
|
|||||||
xlate.addPressCommand(KeyEvent.VK_SPACE, TestController.DROP);
|
xlate.addPressCommand(KeyEvent.VK_SPACE, TestController.DROP);
|
||||||
|
|
||||||
// create the keyboard manager
|
// create the keyboard manager
|
||||||
KeyboardManager keymgr = new KeyboardManager(this, xlate);
|
KeyboardManager keymgr = new KeyboardManager(top, xlate);
|
||||||
|
|
||||||
|
getContentPane().add(top);
|
||||||
}
|
}
|
||||||
|
|
||||||
// documentation inherited
|
// documentation inherited
|
||||||
@@ -60,7 +69,7 @@ public class KeyboardManagerApp
|
|||||||
protected Controller _ctrl;
|
protected Controller _ctrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected class TestController extends Controller
|
protected static class TestController extends Controller
|
||||||
{
|
{
|
||||||
public static final String MOVE_LEFT = "move_left";
|
public static final String MOVE_LEFT = "move_left";
|
||||||
public static final String MOVE_RIGHT = "move_right";
|
public static final String MOVE_RIGHT = "move_right";
|
||||||
@@ -76,5 +85,5 @@ public class KeyboardManagerApp
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** The test frame. */
|
/** The test frame. */
|
||||||
protected Frame _frame;
|
protected JFrame _frame;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user