textValueChanged(java.awt.event.TextEvent)
这个方法不是没有实现么!
这个方法不是没有实现么!
解决方案 »
- 输入血型,返回用户性格,遇到AB血型,char不能识别怎么办?
- 利用键盘钩子吃掉键盘消息,再用ClipCursor把鼠标控制在一定区域内
- 连接MYSQL数据库的问题。
- 那位高手告诉我在WINXP下怎么设置JDK的环境变量,该试的方法我都试了,都不行。
- 为什么不能在方法体内声明的变量前加private修饰符?谢谢!
- 新手提问,很急! 一个关于数列判定的问题, 谢谢各位高手!
- 请问大侠是否知道U8格式与中文如何相互转化,有现成工具否?
- 我对JAVA一窍不通 如何入门?
- buffer[]&&char[]&&String
- 请问IBM Visual Age Java里面,如何调用处在Default Package ...里面的Class?
- 又一道面试题,希望大家帮忙解决?
- 改变Button大小的问题
TextEvent.java:136: Mytextlistener should be declared abstract; it does not define textValueChanged(java.awt.event.TextEvent) in Mytextlistener仔细瞧瞧,我就不用帮你翻译了吧~~都告诉了错误原因了,还到这里来提问,幸好有人给你捧场!
你的错误不先根据给你的提示解决,跑这儿来问什么?
这不是舍近求远吗?
既然你知道那是什么意思?为什么还没有解决?
都告诉你那个
it does not define textValueChanged(java.awt.event.TextEvent) in Mytextlistener
你没有在你的MytextListener中定义textValueChanged(java.awt.event.TextEvent),也就是这个接口你必须实现,否则你必须把你的类声明成抽象类,你还不去把它"定义"上?
public void textValueChanged(TextEvent e){}如果是抽象的就应该是public static void textValueChanged(TextEvent e);我之前一个监听器在下面你看看~~`它都运行的上好~`
class Myadjustmentlistener implements AdjustmentListener{
public void adjustmentValueChanged(AdjustmentEvent e){} }
import java.awt.event.*;
class Mytextlistener implements TextListener{
public void textValueChanged(TextEvent e){}
}
import java.awt.event.*;
import java.util.EventObject;public class TextEvent extends Frame{
Panel p1;
Panel p2;
Panel p3;
Panel p4;
Button b1;
Button b2;
TextField tf1;
TextArea ta1;
Canvas c;
Label l1;
Label l2;
CheckboxGroup cg1;
Checkbox cb1;
Checkbox cb2;
TextEvent(String te){
super(te);
setLayout(new BorderLayout(5,5));
addWindowListener(new Mywindowlistener(this));
p1 = new Panel();
p2 = new Panel();
p3 = new Panel();
p4 = new Panel();
b1 = new Button("OK");
b2 = new Button("Cancel");
tf1 = new TextField("Textfiled 1",20);
ta1 = new TextArea("textarea",5,20);
c = new Canvas();
l1 = new Label("label1");
l2 = new Label();
cg1 = new CheckboxGroup();
cb1 = new Checkbox("checkbox1",true);
cb2 = new Checkbox("checkbox2");
p4.setLayout(new GridLayout(2,1));
b2.addActionListener(new Myactionlistener(this));
b1.addActionListener(new Myactionlistener(this));
add(p3,"North");
add(tf1,"South");
add(p1,"West");
add(p2,"East");
add(p4,"Center");
p1.add(b1);
p2.add(b2);
p3.add(l1);
p4.add(l2);
p4.add(ta1);
setSize(400,300);
setVisible(true);
}
public static void main(String [] args){
TextEvent f = new TextEvent("FRAME01"); }
}class Mywindowlistener extends WindowAdapter {
TextEvent t;
Mywindowlistener(TextEvent te){
this.t = te;
}
}class Myactionlistener implements ActionListener{
TextEvent t;
TextField tf;
public Myactionlistener(TextEvent te){
this.t = te;
this.tf = te.tf1;
}
public void actionPerformed(ActionEvent e){
String ac = e.getActionCommand();
if(ac.equals("Cancel") ){
System.exit(0);
}else if(ac.equals("OK")){
t.ta1.setText(t.tf1.getText());
}
}}class Myadjustmentlistener implements AdjustmentListener{
public void adjustmentValueChanged(AdjustmentEvent e){} }class Mycomponentlistener extends ComponentAdapter{}
class Mycontainerlistener extends ContainerAdapter{}
class Myfocuslistener extends FocusAdapter{}
class Myitemlistener implements ItemListener{
public void itemStateChanged(ItemEvent e){}
}
class Mykeylistener extends KeyAdapter{}
class Mymouselistener extends MouseAdapter{}
class Mymousemotionlistener extends MouseMotionAdapter{}
abstract class Mytextlistener implements TextListener{ //这里我添加了abtract
public void textValueChanged(TextEvent e){} //要不就会出错~
}
package java.awt.event;
现在你又自己把它重写,导致了一大堆莫名其妙的错误。
改了再说吧。
明天看你的结果!
说实话,你的这个错误真是千年一遇!!
我算是长见识了!
佩服佩服!
//MainFrame.java
import java.awt.*;
import java.awt.event.*;
import java.util.EventObject;public class MainFrame extends Frame{
Panel p1;
Panel p2;
Panel p3;
Panel p4;
Button b1;
Button b2;
TextField tf1;
TextArea ta1;
Canvas c;
Label l1;
Label l2;
CheckboxGroup cg1;
Checkbox cb1;
Checkbox cb2;
MainFrame(String te){
super(te);
setLayout(new BorderLayout(5,5));
addWindowListener(new Mywindowlistener(this));
p1 = new Panel();
p2 = new Panel();
p3 = new Panel();
p4 = new Panel();
b1 = new Button("OK");
b2 = new Button("Cancel");
tf1 = new TextField("Textfiled 1",20);
ta1 = new TextArea("textarea",5,20);
c = new Canvas();
l1 = new Label("label1");
l2 = new Label();
cg1 = new CheckboxGroup();
cb1 = new Checkbox("checkbox1",true);
cb2 = new Checkbox("checkbox2");
p4.setLayout(new GridLayout(2,1));
b2.addActionListener(new Myactionlistener(this));
b1.addActionListener(new Myactionlistener(this));
add(p3,"North");
add(tf1,"South");
add(p1,"West");
add(p2,"East");
add(p4,"Center");
p1.add(b1);
p2.add(b2);
p3.add(l1);
p4.add(l2);
p4.add(ta1);
setSize(400,300);
setVisible(true);
}
public static void main(String [] args){
MainFrame f = new MainFrame("FRAME01"); }
}class Mywindowlistener extends WindowAdapter {
MainFrame t;
Mywindowlistener(MainFrame te){
this.t = te;
}
}class Myactionlistener implements ActionListener{
MainFrame t;
TextField tf;
public Myactionlistener(MainFrame te){
this.t = te;
this.tf = te.tf1;
}
public void actionPerformed(ActionEvent e){
String ac = e.getActionCommand();
if(ac.equals("Cancel") ){
System.exit(0);
}else if(ac.equals("OK")){
t.ta1.setText(t.tf1.getText());
}
}}class Myadjustmentlistener implements AdjustmentListener{
public void adjustmentValueChanged(AdjustmentEvent e){} }class Mycomponentlistener extends ComponentAdapter{}
class Mycontainerlistener extends ContainerAdapter{}
class Myfocuslistener extends FocusAdapter{}
class Myitemlistener implements ItemListener{
public void itemStateChanged(ItemEvent e){}
}
class Mykeylistener extends KeyAdapter{}
class Mymouselistener extends MouseAdapter{}
class Mymousemotionlistener extends MouseMotionAdapter{}
class Mytextlistener implements TextListener{
public void textValueChanged(TextEvent e){}
}