用JAVA来做游戏全屏窗口-JWindow怎么添加键盘监听,比如按下C键,显示人物属性...JFramefs=newJFrame();JWindowf=newJWindow(fs);GraphicsDevicemyDevice=GraphicsEnvironment.getLocal...
用JAVA 来做游戏全屏窗口 - JWindow 怎么添加键盘监听, 比如按下C键 , 显示人物属性...
JFrame fs=new JFrame();
JWindow f=new JWindow(fs);
GraphicsDevice myDevice = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
DisplayMode dm=myDevice.getDisplayMode();
int w=dm.getWidth();
int h=dm.getHeight();
f.setSize(w,h);
myDevice.setFullScreenWindow(f);
f.setLayout(null);
f.setVisible(true);
// == == 我的窗口代码如上 == 我不知道怎么添加键盘事件, this.addKeyListener(this); 这种事件在JWindow不起作用...
还有我发现这个JWindow窗口没有焦点一样, 点击屏幕按下键盘, 我发现焦点全在其它程序上, 比如"记事本"全都有我的按键....
怎么创建全屏窗口才有状态栏? 或者JWindow怎么才能监听到键盘事件??
class GO1 extends JWindow {
public static void main(String[] args)
{
new GO1();
}
JFrame fs=new JFrame();
JWindow f=new JWindow(fs);
JButton off=new JButton("off");
GO1(){
GraphicsDevice myDevice = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
DisplayMode dm=myDevice.getDisplayMode();
int w=dm.getWidth();
int h=dm.getHeight();
f.setSize(w,h);
myDevice.setFullScreenWindow(f);
f.setLayout(null);
f.setVisible(true);
}//GO1
}
展开