大家帮我看看,错在那里了

miaomiao3571 2007-12-11 11:48:10
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class AppletInteger1 extends Applet implements
ActionListener{
Label inputLB;
TextField input;
int ing;
Integer outIng;
String str1,str2,str3;
public void init(){
intputLB=new Label("請輸入一個數字字符串");
intput=new TextField(5);
add(inputLB);
add(input);
input.addActionListener(this);
}
public void paint(Graphics g)
{
g.drawString("二進紙表示: "+str1,100,100);
g.drawString("十六進紙表示: "+str2,100,150);
g.drawString("八進紙表示: "+str3,100,200);
}
public void actionperformed(ActionEvent e)
{
ing=Integer.valueOf(input.getText()).intValue();
outIng=new Integer(ing);
str1=outIng.toBinaryString(ing);
str2=outIng.toHexString(ing);
str3=outIng.toOctalString(ing);
repaint();
}
}
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
runshine 2007-12-11
  • 打赏
  • 举报
回复
覆盖的
actionPerformed(java.awt.event.ActionEvent)
方法被我注释掉了,里面要添加什么你自己凭需要吧。什么都不需要,解开注释就可以了。
seaforce 2007-12-11
  • 打赏
  • 举报
回复
注意函数的大小写,,你就是名都写错了
--------------------


/**
* project_name: Test
* package_name: csdn_Test_20071126
* package_declaration: package csdn_Test_20071126;
* filename: AppletInteger1.java
* author: yuhaiming
* date: 2007-12-11
*/
package csdn_Test_20071126;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class AppletInteger extends Applet implements
ActionListener{
Label inputLB;
TextField input;
int ing;
Integer outIng;
String str1,str2,str3;
public void init(){
inputLB=new Label("請輸入一個數字字符串");
input=new TextField(5);
add(inputLB);
add(input);
input.addActionListener(this);
}

public void paint(Graphics g) {
g.drawString("二進紙表示: "+str1,100,100);
g.drawString("十六進紙表示: "+str2,100,150);
g.drawString("八進紙表示: "+str3,100,200);
}
public void actionPerformed(ActionEvent e)
{
ing=Integer.valueOf(input.getText()).intValue();
outIng=new Integer(ing);
str1=outIng.toBinaryString(ing);
str2=outIng.toHexString(ing);
str3=outIng.toOctalString(ing);
repaint();
}

}
runshine 2007-12-11
  • 打赏
  • 举报
回复
因为你没覆盖
actionPerformed(java.awt.event.ActionEvent)

intputLB你在前面定义的是inputLB

修改后

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class AppletInteger1 extends Applet implements
ActionListener{
//public void actionPerformed(java.awt.event.ActionEvent e){}
Label inputLB;
TextField input;
int ing;
Integer outIng;
String str1,str2,str3;
public void init(){
intputLB=new Label("請輸入一個數字字符串");
input=new TextField(5);
add(inputLB);
add(input);
input.addActionListener(this);
}
public void paint(Graphics g)
{
g.drawString("二進紙表示: "+str1,100,100);
g.drawString("十六進紙表示: "+str2,100,150);
g.drawString("八進紙表示: "+str3,100,200);
}
public void actionperformed(ActionEvent e)
{
ing=Integer.valueOf(input.getText()).intValue();
outIng=new Integer(ing);
str1=outIng.toBinaryString(ing);
str2=outIng.toHexString(ing);
str3=outIng.toOctalString(ing);
repaint();
}


}


具体main方法怎么写就看你自己了。
miaomiao3571 2007-12-11
  • 打赏
  • 举报
回复
为什么要覆盖actionPerformed(java.awt.event.ActionEvent),这是什么意思啊?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧