这个问题可能很菜,可是我真没办法。超级菜鸟了,大家包涵!我的程序是在给一个button加监听器时,下面这段话
jButton1.addActionListener(new getPanel_jButton1_actionAdapter(this));
其中getPanel_jButton1_actionAdapter下面出来一个红道道(我的jbuilder9),说是"cannot resolve symbot class getPanel_jButton1_actionAdapter in class studycard.getPanel"而我有包含下边这两个:
import java.awt.*;
import javax.swing.*;我不知道问题在哪里。看了别人类似的程序,发现有的人有包含叫做“manage”的,可是我发现我这里没有这个包!奇怪......

解决方案 »

  1.   

    getPanel_jButton1_actionAdapter类应该是继承actionAdapter过来的 你的有写吗?
      

  2.   

    其实我就不知道actionAdapter是个什么东西-_-!
    刚才搜索了半天也没找到对它的介绍。请问这个东西是什么?要怎么做?
      

  3.   

    BasaraTracy(不屈斗志) 说的actionAdapter不知道是什么东西
      

  4.   

    package t1;import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import com.borland.jbcl.layout.*;
    import java.awt.event.ActionAdapter;
    import org.escot.ActionAdapter;public class Frame1
        extends JFrame {
      JPanel contentPane;
      XYLayout xYLayout1 = new XYLayout();
      com.borland.jbcl.layout.XYLayout xYLayout2 = new XYLayout();
      javax.swing.JButton jButton1 = new JButton();  public Frame1() {
        try {
          setDefaultCloseOperation(EXIT_ON_CLOSE);
          jbInit();
        }
        catch (Exception exception) {
          exception.printStackTrace();
        }
      }  /**
       * Component initialization.
       *
       * @throws java.lang.Exception
       */
      private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        setSize(new Dimension(400, 300));
        setTitle("Frame Title");
        contentPane.setLayout(xYLayout2);
        jButton1.setText("jButton1");
        jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
        jButton1.addMouseListener(new Frame1_jButton1_mouseAdapter(this));
        contentPane.add(jButton1, new XYConstraints(99, 65, 141, 29));
      }
    //-------------------------------------------------------
      public void jButton1_mouseClicked(MouseEvent e) {  }  public void jButton1_actionPerformed(ActionEvent e) {  }
    }class Frame1_jButton1_mouseAdapter
        extends MouseAdapter {
      private Frame1 adaptee;
      Frame1_jButton1_mouseAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
      }  public void mouseClicked(MouseEvent e) {
        adaptee.jButton1_mouseClicked(e);
      }
    }class Frame1_jButton1_actionAdapter
        extends ActionAdapter {
      private Frame1 adaptee;
      Frame1_jButton1_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
      }  public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
      }
    }
    //------------------------------------------------------------
      

  5.   

    加入
    import java.awt.event.*;
      

  6.   

    加入
    import java.awt.event.*;
      

  7.   

    这两个包都有了。
    我做了个尝试,我把
    class Frame1_jButton1_actionAdapter
        extends ActionAdapter  {//就是这里
      private Frame1 adaptee;
      Frame1_jButton1_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
      }  public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
      }
    }做了一个小小修改,把extends ActionAdapter,改成implements ActionListener,问题就解决了。我想这不会是BJ的Bug吧???
      

  8.   

    楼主既然ActionListener就可以了,何必还要import org.escot.ActionAdapter;,用这个ActionAdapter呢?