下面红色代码的区域实现按下F1这个过程如何编写?添加侦听器
jMenuHelp.addMouseListener(new MainDialog_jMenuHelp_actionAdapter(this));鼠标点击侦听器
class MainDialog_jMenuHelp_actionAdapter extends
java.awt.event.MouseAdapter
{
MainDialog adaptee;
MainDialog_jMenuHelp_actionAdapter(MainDialog adaptee)
{
this.adaptee = adaptee;
}
@Override
public void mouseClicked(MouseEvent e)
{
adaptee.jMenu_help_actionPerformed(e);
}
}鼠标点击后实现的方法
void jMenu_help_actionPerformed(MouseEvent e)
{
System.out.print("f1");//注意这里
}
jMenuHelp.addMouseListener(new MainDialog_jMenuHelp_actionAdapter(this));鼠标点击侦听器
class MainDialog_jMenuHelp_actionAdapter extends
java.awt.event.MouseAdapter
{
MainDialog adaptee;
MainDialog_jMenuHelp_actionAdapter(MainDialog adaptee)
{
this.adaptee = adaptee;
}
@Override
public void mouseClicked(MouseEvent e)
{
adaptee.jMenu_help_actionPerformed(e);
}
}鼠标点击后实现的方法
void jMenu_help_actionPerformed(MouseEvent e)
{
System.out.print("f1");//注意这里
}
试试Robot类的keyPress(KeyEvent.VK_F1)
我写下自己的修改代码把上面的红色区域改成如下代码即实现try
{
new java.awt.Robot().keyPress(java.awt.event.KeyEvent.VK_F1);
}
catch (AWTException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}