import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;public class MIDlet7 extends MIDlet implements CommandListener {
private List lst =new List("请您选择",List.EXCLUSIVE);
private Display dis;
private Command cmdOK=new Command("确定",Command.SCREEN,1);
protected void startApp() throws MIDletStateChangeException {
dis=Display.getDisplay(this);
dis.setCurrent(lst);
lst.append("删除该号码",null );
lst.append("向该号码发短信",null );
lst.append("编辑该号码",null );
lst.append("将该号码设为好友",null );
lst.addCommand(cmdOK);
lst.setCommandListener(this);
}public void CommandActtion(Command c,Displayable d){
int selectedIndex=lst.getSelectedIndex();
String str=lst.getString(selectedIndex);
lst.setTitle(str);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub } protected void pauseApp() {
// TODO Auto-generated method stub }
}
java.lang.Error: Unresolved compilation problem:
The type MIDlet7 must implement the inherited abstract method CommandListener.commandAction(Command, Displayable) at Prij3.MIDlet7.commandAction(+9)
at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+282)
at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(+10)
at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+68)
at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+186)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+57)
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;public class MIDlet7 extends MIDlet implements CommandListener {
private List lst =new List("请您选择",List.EXCLUSIVE);
private Display dis;
private Command cmdOK=new Command("确定",Command.SCREEN,1);
protected void startApp() throws MIDletStateChangeException {
dis=Display.getDisplay(this);
dis.setCurrent(lst);
lst.append("删除该号码",null );
lst.append("向该号码发短信",null );
lst.append("编辑该号码",null );
lst.append("将该号码设为好友",null );
lst.addCommand(cmdOK);
lst.setCommandListener(this);
}public void CommandActtion(Command c,Displayable d){
int selectedIndex=lst.getSelectedIndex();
String str=lst.getString(selectedIndex);
lst.setTitle(str);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub } protected void pauseApp() {
// TODO Auto-generated method stub }
}
java.lang.Error: Unresolved compilation problem:
The type MIDlet7 must implement the inherited abstract method CommandListener.commandAction(Command, Displayable) at Prij3.MIDlet7.commandAction(+9)
at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+282)
at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(+10)
at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+68)
at com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+186)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+57)
MIElet7没有实现接口CommandListener的方法 commandAction(Command, Displayable)
改成小写的c,即commandActtion
虽然你实现了CommandActtion()方法,但Java是大小写敏感的,所以不承认哦
public void commandActtion(Command c,Displayable d)
除了把C改成c,还要去掉一个多余的t,即Acttion -> Action
也就是CommandActtion改成和下面的一样
CommandListener.commandAction(Command, Displayable)