import java.awt.*;
import java.awt.event.*;public class jsj
{
public static TextField ss,s1,s2;
public static void main(String[] arge)
{
ss=new TextField(30);
s1=new TextField(30);
s2=new TextField(30);
Button s3=new Button("=");
Label s4=new Label("+");
Frame s5=new Frame("肖富国第一个完整程序");
s5.setLayout(new FlowLayout());
s5.add(ss);
s5.add(s4);
s5.add(s1);
s5.add(s3);
s5.add(s2);
s3.addActionListener(new M());
s5.pack();
s5.setVisible(true);
}
}
class M implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e)
{
String sb=jsj.ss.getText();
String sc=jsj.s1.getText();
int mc=Integer.parseInt(sb);
int ms=Integer.parseInt(sc);
int md=mc+ms;
Integer it = new Integer(md);
String sf=it.toString();
jsj.s2.setText(sf);
}
}
最后那个md变量必须得转换String类型才能在文本框显示? 谁能不能告诉我的原理!!
import java.awt.event.*;public class jsj
{
public static TextField ss,s1,s2;
public static void main(String[] arge)
{
ss=new TextField(30);
s1=new TextField(30);
s2=new TextField(30);
Button s3=new Button("=");
Label s4=new Label("+");
Frame s5=new Frame("肖富国第一个完整程序");
s5.setLayout(new FlowLayout());
s5.add(ss);
s5.add(s4);
s5.add(s1);
s5.add(s3);
s5.add(s2);
s3.addActionListener(new M());
s5.pack();
s5.setVisible(true);
}
}
class M implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e)
{
String sb=jsj.ss.getText();
String sc=jsj.s1.getText();
int mc=Integer.parseInt(sb);
int ms=Integer.parseInt(sc);
int md=mc+ms;
Integer it = new Integer(md);
String sf=it.toString();
jsj.s2.setText(sf);
}
}
最后那个md变量必须得转换String类型才能在文本框显示? 谁能不能告诉我的原理!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货