📄 updatelinkman.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 UpdateLinkMan implements ActionListener {
MainWindow mw;
public UpdateLinkMan(MainWindow mw){
this.mw=mw;
}
@Override
public void actionPerformed(ActionEvent e) {
int row=mw.getJTable1().getSelectedRow();
if(row==-1){
JOptionPane.showMessageDialog(mw, "请选择要修改的联系人");
return;
}
String oldNumber=(String) mw.getJTable1().getValueAt(row, 0);
LinkMan lm=this.reciveInput();
if(lm.getNumber().equals(oldNumber)){
FileUtil fu=new FileUtil();
Map user=fu.getUser();
user.put(lm.getNumber(), lm);
fu.write(user);
mw.setJTable();
mw.reset();
}else{
JOptionPane.showMessageDialog(mw, "学号不能修改");
return;
}
}
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){
}
}
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 + -