制作信息录入窗体
来源:互联网 发布:vscode react 调试 编辑:程序博客网 时间:2024/04/30 08:42
package com.test;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class MyWorkFrame extends JFrame {
private MyTextField nameText = new MyTextField("姓名", 50, 50, this);
private MyTextField ageText = new MyTextField("年龄", 50, 100, this);
private MyTextField sexText = new MyTextField("性别", 50, 150, this);
private MyTextField telText = new MyTextField("电话", 50, 200, this);
private int number = 0;
boolean s = true;
private MyButton addButton = new MyButton("添加", 50, 250, this);
Employee[] em = new Employee[3];
public MyWorkFrame() {
this.setLayout(null);
this.setTitle("我的窗体");
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String nameStr = nameText.getText();
String sexStr = sexText.getText();
String ageStr = ageText.getText();
int ageS = Integer.parseInt(ageStr);
String telStr = telText.getText();
em[number] = new Employee();
em[number].setName(nameStr);
em[number].setSex(sexStr);
em[number].setAge(ageS);
em[number].setTel(telStr);
nameText.setText("");
ageText.setText("");
sexText.setText("");
telText.setText("");
number++;
if (number >=3) {
addButton.setEnabled(false);
}
}
});
MyButton showButton = new MyButton("显示", 150, 250, this);
showButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String info = "姓名 性别 年龄 电话 \n";
for (int i = 0; i < number; i++) {
info += em[i];
}
JOptionPane.showMessageDialog(null, info);
}
});
MyButton findButton = new MyButton("查找", 250, 250, this);
findButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String nameStr = nameText.getText();
int index = -1;
for (int i = 0; i < number; i++) {
if (nameStr.equals(em[i].getName())) {
index = i;
break;
}
}
if (index != -1) {
String str = String.valueOf(em[index].getAge());
ageText.setText(str);
sexText.setText(em[index].getSex());
telText.setText(em[index].getTel());
} else {
JOptionPane.showMessageDialog(null, "查无此人");
}
}
});
this.setVisible(true);
this.setSize(400, 400);
this.setDefaultCloseOperation(3);
this.setLocationRelativeTo(null);
}
public static void main(String[] args) {
MyWorkFrame w = new MyWorkFrame();
}
}
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class MyWorkFrame extends JFrame {
private MyTextField nameText = new MyTextField("姓名", 50, 50, this);
private MyTextField ageText = new MyTextField("年龄", 50, 100, this);
private MyTextField sexText = new MyTextField("性别", 50, 150, this);
private MyTextField telText = new MyTextField("电话", 50, 200, this);
private int number = 0;
boolean s = true;
private MyButton addButton = new MyButton("添加", 50, 250, this);
Employee[] em = new Employee[3];
public MyWorkFrame() {
this.setLayout(null);
this.setTitle("我的窗体");
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String nameStr = nameText.getText();
String sexStr = sexText.getText();
String ageStr = ageText.getText();
int ageS = Integer.parseInt(ageStr);
String telStr = telText.getText();
em[number] = new Employee();
em[number].setName(nameStr);
em[number].setSex(sexStr);
em[number].setAge(ageS);
em[number].setTel(telStr);
nameText.setText("");
ageText.setText("");
sexText.setText("");
telText.setText("");
number++;
if (number >=3) {
addButton.setEnabled(false);
}
}
});
MyButton showButton = new MyButton("显示", 150, 250, this);
showButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String info = "姓名 性别 年龄 电话 \n";
for (int i = 0; i < number; i++) {
info += em[i];
}
JOptionPane.showMessageDialog(null, info);
}
});
MyButton findButton = new MyButton("查找", 250, 250, this);
findButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String nameStr = nameText.getText();
int index = -1;
for (int i = 0; i < number; i++) {
if (nameStr.equals(em[i].getName())) {
index = i;
break;
}
}
if (index != -1) {
String str = String.valueOf(em[index].getAge());
ageText.setText(str);
sexText.setText(em[index].getSex());
telText.setText(em[index].getTel());
} else {
JOptionPane.showMessageDialog(null, "查无此人");
}
}
});
this.setVisible(true);
this.setSize(400, 400);
this.setDefaultCloseOperation(3);
this.setLocationRelativeTo(null);
}
public static void main(String[] args) {
MyWorkFrame w = new MyWorkFrame();
}
}
0 0
- 制作信息录入窗体
- 获取键盘录入信息
- 录入学生信息
- class 学员信息录入
- java__for录入会员信息
- 录入学员信息
- 学生信息录入
- 身份证信息录入
- 删除FireFox录入信息记录
- 1-1-3录入信息
- 实现会员信息录入功能
- 如何快速录入房产证信息?
- Access子窗体递增序号自动录入
- [易飞]录入信息传递设置信息
- javascript:获取屏幕高度和宽度等信息 & 制作滚动窗体时遇到的问题
- TextBox里录入的信息相当于Combox
- 题目:北京市二手房交易信息录入程序
- 项目小结---信息录入的验证
- CodeForces 86D Powerful array 莫队算法
- 设置提醒图标,设置状态栏
- 王爽汇编第二版 第一章答案
- 开发者所需要知道的 iOS 10 SDK 新特性
- 抓Https包
- 制作信息录入窗体
- 【JZOJ 4784】Map
- (三)1字符型设备之设备申请
- 第四周项目3-单链表应用(3)
- Oracle ADF Tree基于View Object的建立
- iOS学习笔记 地图(二)MapKit框架
- IDE(intellij_idea)中安装lombok plugin
- cxf实现webservice服务端
- 安卓基础小技巧--(一)