当前位置:  技术问答>java相关

用JB怎么实现事件啊?

    来源: 互联网  发布时间:2017-04-23

    本文导语:  例如我做菜单 private void jbInit() throws Exception {     jMenu1.setText("游戏");     jMenuItem1.setText("开始游戏");     jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke('N'));     jMenuItem1.addActionListener(new Tetrics_jMenuItem1_actio...

例如我做菜单
private void jbInit() throws Exception {
    jMenu1.setText("游戏");
    jMenuItem1.setText("开始游戏");
    jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke('N'));
    jMenuItem1.addActionListener(new Tetrics_jMenuItem1_actionAdapter(this));
     。。。。。。。。。。。。。。
     //其他的代码
}

void jMenuItem1_actionPerformed(ActionEvent e) 
{
   //这个中间加什么??
  }


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);
    //后面还要加什么?
  }

在JB中的DESIGH那里怎么样象在CB中一样的做事件??
不清楚怎么联系起来

|
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);
    //后面还要加什么? *************这里很重要,这里的代码回在上面的菜单项被点时运行。
  }

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

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3