当在第一个文本框中输入数字并按Enter后,将会在第二个文本框中输出计算出这个数的平方,并在命令行中输出计算出这个数字的立方。
分析:
事件源-----第一个文本框对象
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class EventTest {
public static void main(String[] args) {
WindowNumber win = new WindowNumber();
}
}
class WindowNumber extends JFrame{
JTextField textInput,textShow;
PoliceListen listener;
public WindowNumber(){
init();
setBounds(100,100,150,150);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init() {
// TODO Auto-generated method stub
setLayout(new FlowLayout());
textInput = new JTextField(10);
textShow = new JTextField(10);
textShow.setEditable(false);
listener = new PoliceListen();
listener.setJTextField(textShow);//将textShow引用传递给listen的text