制作信息录入窗体

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();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值