谁来看一下这个java程序哪里出错了

2024-11-06 07:25:08
推荐回答(2个)
回答1:

你的按钮push没有注册单击事件监听
还有,你既然实现了actionlistener这个接口,就要实现里面的抽象方法而不是你自己去写一个方法
像这样就好了
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;

public class number extends JFrame implements ActionListener {
private Button push;
private TextField x, y, z, m;

public number() {
super("一个小玩意儿");
setBounds(280, 100, 300, 240);
setLayout(new java.awt.FlowLayout());
add(new Label("请输入个数"));
m = new TextField(10);
add(m);
push = new Button("推我吧");
push.addActionListener(this);
add(push);
add(new Label("百位"));
x = new TextField(10);
add(x);
add(new Label("十位"));
y = new TextField(10);
add(y);
add(new Label("个位"));
z = new TextField(10);
add(z);
push.addActionListener(this);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}

public static void main(String args[]) {
new number();
}

@Override
public void actionPerformed(ActionEvent e) {
String s = m.getText();
x.setText("" + s.charAt(0));
y.setText("" + s.charAt(1));
z.setText("" + s.charAt(2));
}
}

回答2:

我是来学习的。。。。。。。。。。。。