我是自己学java,这是我自己第一次写的几行代码,在cmd中编译时提示找不到符号,望各位大侠指点指点,代码如下:
import java.awt.*;
import java.awt.event.*;
public class My extends Frame implements ActionListener{
public void My(){
Button lchange=new Button("变色");
lchange.setColor(new Color(0,0,255));
add(lchange);
setSize(51,65);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
if(ae.getSource==lchange)
lchange.setBackground(new Color(125,255,34));
}
public static void main (String[] args) {
new My();
}
}
提示的结果是:
C:\>javac My.java
My.java:6: 找不到符号
符号: 方法 setColor(java.awt.Color)
位置: 类 java.awt.Button
lchange.setColor(new Color(0,0,255));
^
My.java:12: 找不到符号
符号: 变量 getSource
位置: 类 java.awt.event.ActionEvent
if(ae.getSource==lchange)
^
My.java:12: 找不到符号
符号: 变量 lchange
位置: 类 My
if(ae.getSource==lchange)
^
My.java:13: 找不到符号
符号: 变量 lchange
位置: 类 My
lchange.setBackground(new Color(125,255,34));
^
4 错误
C:\>