练习56
来源:互联网 发布:涤纶低弹网络丝荣盛 编辑:程序博客网 时间:2024/04/28 02:52
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();
}
}
- 练习56
- 【SICP练习】56 练习2.24-2.26
- leetCode练习(56)
- 练习
- “++”“--”练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- ReactNative(嵌入到android)调用android原生组件与原生模块(比如某个方法)
- 虚拟机安装linux系统并使用xshell连接
- oracle的学习笔记
- Fragment中调用getActivity为null的问题
- Redis分布式缓存安装(单节点)
- 练习56
- React vs Vue
- 深入理解Java5的反射与注解机制
- Hadoop核心架构HDFS+MapReduce+Hbase+Hive内部机理详解
- USACO section 1.3 Prime Cryptarithm
- Chatbot APIs
- service temp
- 练习57
- Spring 定时任务的使用