练习56

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

//该类作为事件监听者,需要实现对应的接口

public class JTextFieldDemo extends JFrame implements ActionListener {

private JLabel lb1, lb2;

private JTextField t1, t2;

public JTextFieldDemo() {

this.setLayout(new FlowLayout()); //设置布局管理

lb1 = new JLabel("请输入一个正整数:");// 创建标签对象字符串为提示信息

lb2 = new JLabel("1到该数的和为:");// 创建标签对象字符串为提示信息

t1 = new JTextField(10);// 创建输入文本框,最多显示10个字符

t2 = new JTextField(10);

this.add(lb1); // 将组件添加到窗口上

this.add(t1);

this.add(lb2);

this.add(t2);

t1.addActionListener(this);// 为文本框注册ActionEvent事件监听器

// 为窗口注册窗口事件监听程序,监听器以匿名类的形式进行

this.addWindowListener(new WindowAdapter() {// 匿名类开始

public void windowClosing(WindowEvent e){

System.exit(0);

} // 窗口关闭

});// 匿名类结束

this.setTitle("图书管理系统JTextField示例");//设置窗体标题

this.setSize(600, 450);//设置窗口大小

this.setVisible(true);//设置窗体的可见性

}

public void actionPerformed(ActionEvent e) { // ActionListener接口中方法的实现

// getText()获取文本框输入的内容,转换为整型数值

int n = Integer.parseInt(t1.getText());

int sum = 0;

for (int i = 1; i <= n; i++)

sum=sum+ i;

t2.setText(String.valueOf(sum)); // 修改文本框输出内容

}

public static void main(String[] arg) {

new JTextFieldDemo();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值