|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。
帮你查了一下API,个中有段话大概你没注重看:
ThebuttonmaskreturnedbyInputEvent.getModifiers()reflectsonlythebuttonthatchangedstate,notthecurrentstateofallbuttons.(Note:DuetooverlapinthevaluesofALT_MASK/BUTTON2_MASKandMETA_MASK/BUTTON3_MASK,thisisnotalwaystrueformouseeventsinvolvingmodifierkeys).Togetthestateofallbuttonsandmodifierkeys,useInputEvent.getModifiersEx().
InputEvent.getModifiers()只能反射单个键的变动形态,假如想取得组合键的形态,必需用InputEvent.getModifiersEx().
上面的代码我测试过,能够判别:
gText.addMouseListener(newMouseAdapter()
{
publicvoidmousePressed(MouseEvente)
{
if(e.getButton()==e.BUTTON1)
gLabel.setText("button1");//判别左键
if(e.getButton()==e.BUTTON3)
gLabel.setText("button3");//判别右键
if(e.getModifiersEx()==(e.BUTTON3_DOWN_MASK+e.BUTTON1_DOWN_MASK))
gLabel.setText("bt1+bt3!");//判别摆布键同时按下
if(e.getModifiersEx()==(e.SHIFT_DOWN_MASK+e.BUTTON1_DOWN_MASK))
gLabel.setText("shift+bt1");//shift+左键
//...............其他相同,修正常量值就能够
}
}
);
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。 |
|