📄 addlinkman.java
字号:
package com.lovo.testminibook.control;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Map;
import javax.swing.JOptionPane;
import com.lovo.testminibook.model.LinkMan;
import com.lovo.testminibook.util.FileUtil;
import com.lovo.testminibook.view.MainWindow;
public class AddLinkMan implements ActionListener {
MainWindow mw;
public AddLinkMan(MainWindow mw){
this.mw=mw;
}
@Override
public void actionPerformed(ActionEvent e) {
// if(this.reciveInput()!=null){
// LinkMan lm=this.reciveInput();
// FileUtil fu=new FileUtil();
// if(fu.hasUserNumber(lm.getNumber())){
// Map<String,LinkMan> user=fu.getUser();
// user.put(lm.getNumber(), lm);
// fu.write(user);
// mw.setJTable();
// mw.reset();
// }else{
// JOptionPane.showMessageDialog(mw, "学号重复");
// }
// }
if(this.reciveInput() != null){
LinkMan lm = this.reciveInput();
FileUtil fu = new FileUtil();
if(fu.hasUserNumber(lm.getNumber())){
JOptionPane.showMessageDialog(mw, "学号不能重复!");
}else{
Map users = fu.getUser();
users.put(lm.getNumber(), lm);
fu.write(users);
mw.setJTable();
mw.reset();
}
}
}
public LinkMan reciveInput(){
LinkMan lm=new LinkMan();
if(mw.getNumberjTextField().getText() == null || mw.getNumberjTextField().getText().trim().equals("")){
JOptionPane.showMessageDialog(mw, "学号不能为空!");
return null;
}else{
lm.setNumber(mw.getNumberjTextField().getText().trim());
}
if(mw.getNamejTextField2().getText() == null || mw.getNamejTextField2().getText().trim().equals("")){
JOptionPane.showMessageDialog(mw, "姓名不能为空!");
return null;
}else{
lm.setName(mw.getNamejTextField2().getText().trim());
}
if(mw.getAgejTextField1().getText()==null||mw.getAgejTextField1().getText().trim().equals("")){
JOptionPane.showMessageDialog(mw, "年龄不能为空");
return null;
}else{
try{
lm.setAge(Integer.parseInt(mw.getAgejTextField1().getText().trim()));
}catch(NumberFormatException e){
JOptionPane.showMessageDialog(mw, "年龄必须是数字");
return null;
}
}
if(mw.getAddressjTextField4().getText()==null||mw.getAddressjTextField4().getText().trim().equals("")){
JOptionPane.showMessageDialog(mw, "地址不能为空");
return null;
}else{
lm.setAddress(mw.getAddressjTextField4().getText().trim());
}
if(mw.getPhonejTextField3().getText()==null||mw.getPhonejTextField3().getText().trim().equals("")){
JOptionPane.showMessageDialog(mw, "电话不能为空");
return null;
}else{
lm.setPhone(mw.getPhonejTextField3().getText().trim());
}
if(mw.getJRadioButton().isSelected()){
lm.setSex("男");
}
if(mw.getJRadioButton1().isSelected()){
lm.setSex("女");
}
return lm;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -