请教Canvas上如何进行焦点处理
|
jacky-zhang
2007-11-30
如题,如何得到焦点,切换焦点,失去焦点等等。。。
本人愚笨,所以请教各位高人,先致谢了。 |
|
|
jacky-zhang
2007-12-13
我的理解是通过
public void blur() { } 方法处理失去焦点后的Skin public void focus() { } 方法处理得到焦点后的Skin 然后通过复写Canvas 的 protected void keyPressed(int keyCode){ int gameAction = this.getGameAction(keyCode); switch(gameAction){ // case FIRE:butt.setSkin(Skin.BORDERCOLOR, Color.WHITE);break; case UP:bu.blur();butt.focus();repaint();break; case DOWN:butt.blur();bu.focus();repaint();break; } } 达到切换焦点 |

