这个问题可能很菜,可是我真没办法。超级菜鸟了,大家包涵!我的程序是在给一个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”的,可是我发现我这里没有这个包!奇怪......
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”的,可是我发现我这里没有这个包!奇怪......
刚才搜索了半天也没找到对它的介绍。请问这个东西是什么?要怎么做?
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);
}
}
//------------------------------------------------------------
import java.awt.event.*;
import java.awt.event.*;
我做了个尝试,我把
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吧???