JB的Desigh很简单。选择一个组件,例如:按钮,然后点右面的EVENT标签,里面会有很多时间,选择一个你需要的然后双击。就会进入对事件响应的代码的编辑状态。
------------------------------------------------
private void jbInit() throws Exception {
    jMenu1.setText("游戏");
    jMenuItem1.setText("开始游戏");
    jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke('N'));
    jMenuItem1.addActionListener(new Tetrics_jMenuItem1_actionAdapter(this******这个this需要吗???));
     。。
     //其他的代码
}void jMenuItem1_actionPerformed(ActionEvent e) 
{
   //这个中间加什么??***********这个方法没有意义,因为本类没有任何事件接口,如ActionLister,MouseLister....,至少没有迹象表明。
  }
class Tetrics_jMenuItem1_actionAdapter implements java.awt.event.ActionListener {
  Tetrics adaptee;  Tetrics_jMenuItem1_actionAdapter(Tetrics adaptee*****这里需要吗?) {
    this.adaptee = adaptee;
    //这个里面要加什么?************着个构造方法并不重要,可以什么也不加。
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem1_actionPerformed(e);
    //后面还要加什么? *************这里很重要,这里的代码回在上面的菜单项被点时运行。
  }

解决方案 »

  1.   

    JB里的事件主要跟注册的控件事件侦听有关,具体的事件你可以查阅相关资料获取,在Design图形编辑窗口里可以通过左边的属性框来设置相应的事件,当选中一个控件的时候,在左边的属性栏里有两类选项:properties和events
    properties是指选定控件的属性,可以改变这些属性来设置控件的外观
    events则是表示该控件所能激活的事件,选中其中一个事件,双击鼠标就会切换到代码编辑窗体,在这里就可以编辑处理该事件的代码
      

  2.   

    TO:huaben(华本) 
    jMenuItem1.addActionListener(new Tetrics_jMenuItem1_actionAdapter(this));这个是JB中自己加的
    TO beyond_xiruo(希偌) :
    我用的是JB8,里面没有你说的properties和events
    你用的是什么?
      

  3.   

    手工加是一回事。如果要自动加,可以到你的GUI类代码页,选下方的Design项,然后在显示的图形界面中选中一对象(如菜单),这时在右边可以见一窗口中显示该对象的属性,在上面选择events,再有的事你自己就明白了。
      

  4.   

    TO:huaben(华本) 
    jMenuItem1.addActionListener(new Tetrics_jMenuItem1_actionAdapter(this));这个是JB中自己加的  //如果是自动生成的,那么他应该为你建好了处理事件的了类和相关方法了。(可能拙见)beyond_xiruo(希偌)用的应该是JBuilder6,我猜想。我用的也是。
      

  5.   

    不是吧
    在Design的编辑窗口里,无论JB6、JB7还是JB8都有properties和events