📄 memberdome.java
字号:
jPanel7.add(jButton7);
jPanel6.add(txtYShengRi);
jPanel6.add(txtYID);
jPanel6.add(txtYMing);
jPanel6.add(btnMTui);
jScrollPane1.getViewport().add(jTree1);
DefaultMutableTreeNode Tian = new DefaultMutableTreeNode("添加机器信息");
gen.add(Tian);
DefaultMutableTreeNode Shan = new DefaultMutableTreeNode("删除机器信息");
gen.add(Shan);
DefaultMutableTreeNode Xiou = new DefaultMutableTreeNode("修改机器信息");
gen.add(Xiou);
DefaultMutableTreeNode Cha = new DefaultMutableTreeNode("条件查询机器信息");
gen.add(Cha);
DefaultMutableTreeNode Cha1 = new DefaultMutableTreeNode("查询全部机器信息");
gen.add(Cha1);
jTree1.expandRow(0);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
this.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}
public void btnTian_actionPerformed(ActionEvent e) {
String id=(String)txtID.getText();
String Ming=(String)txtMing.getText();
String Shengri=(String)txtShengRI.getText();
String shenfen=(String)txtShen.getText();
String Tall=(String)txtTall.getText();
Member Tian1=new Member();
Tian1.setId(id);
ArrayList Crr=MemberBusiness.select(Tian1);
if(!Crr.isEmpty())
{
javax.swing.JOptionPane.showMessageDialog(this,
"该会员已存在!");
return;
}
if(id.length()==0||Ming.length()==0||Shengri.length()==0||
shenfen.length()==0||Tall.length()==0||id.length()==0){
javax.swing.JOptionPane.showMessageDialog(this,
"会员信息不能为空!");
}
else if(!id.matches("U[0-9]{3}"))
{javax.swing.JOptionPane.showMessageDialog(this,
"会员ID不符合约束!");
return;
} else if( shenfen.length()!=15|| shenfen.length()!=18)
{javax.swing.JOptionPane.showMessageDialog(this,
"身份证不合法!");
return;
}else if( Tall.length()!=8&&!Tall.startsWith("8"))
{javax.swing.JOptionPane.showMessageDialog(this,
"电话号码不正确!");
return;
} else if(Shengri.length()!=10)
{javax.swing.JOptionPane.showMessageDialog(this,
"生日不正确!");
return;
}
else{
Member stu=new Member();
stu.setId(id);
stu.setMyName(Ming);
stu.setBirthDate(Shengri);
stu.setIdentitycard(shenfen);
stu.setPhone(Tall);
MemberBusiness.insert(stu);
javax.swing.JOptionPane.showMessageDialog(this,
"添加成功!");
this.txtID.setText("");
this.txtMing.setText("");
this.txtShengRI.setText("");
this.txtShen.setText("");
this.txtTall.setText("");
this.txtID.requestFocus();
}
}
public void txtID1_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
btnShan.requestFocus();
}
}
public void jTree1_valueChanged(TreeSelectionEvent e) {
DefaultMutableTreeNode temp = (DefaultMutableTreeNode) jTree1.
getLastSelectedPathComponent();
//得到选中的节点名称
String name=temp.toString();
//根据选择的不同显示卡式布局中的卡片
if (name.equals("添加机器信息")){
this.cardLayout1.show(this.jPanel1, "jPanel2");
}else if(name.equals("删除机器信息")){
this.cardLayout1.show(this.jPanel1, "jPanel3");
}else if(name.equals("修改机器信息")){
this.cardLayout1.show(this.jPanel1, "jPanel4");
}else if(name.equals("条件查询机器信息")){
this.cardLayout1.show(this.jPanel1, "jPanel5");
}else if(name.equals("查询全部机器信息")){
this.cardLayout1.show(this.jPanel1, "jPanel6");
}
}
public void jButton1_actionPerformed(ActionEvent e) {
String id=(String)txtID2.getText();
String Ming=(String)txtMing1.getText();
String Shengri=(String)txtShengRi1.getText();
String shenfen=(String)txtShen1.getText();
String Tall=(String)txtTall1.getText();
if(id.length()==0||Ming.length()==0||Shengri.length()==0||
shenfen.length()==0||Tall.length()==0||id.length()==0){
javax.swing.JOptionPane.showMessageDialog(this,
"会员信息不能为空!");
}
else{
Member stu=new Member();
stu.setId(id);
stu.setMyName(Ming);
stu.setBirthDate(Shengri);
stu.setIdentitycard(shenfen);
stu.setPhone(Tall);
MemberBusiness.update(stu);
javax.swing.JOptionPane.showMessageDialog(this,
"修改成功!");}
}
public void btnShan_actionPerformed(ActionEvent e) {
String id =(String)txtID1.getText();
if(!id.startsWith("U"))
{javax.swing.JOptionPane.showMessageDialog(this,
"会员ID不符合约束!");
return;
}
else{ //把学号封装到一个实体类对象中,用来在不同层传递数据
Member stu = new Member();
stu.setId(id);
//删除
MemberBusiness.delete(stu);
javax.swing.JOptionPane.showMessageDialog(this,
"删除成功!");}
}
public void txtID_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
txtMing.requestFocus();
}
}
public void txtMing_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
txtShengRI.requestFocus();
}
}
public void txtShengRI_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
txtShen.requestFocus();
}
}
public void txtShen_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
txtTall.requestFocus();
}
}
public void txtTall_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
btnTian.requestFocus();
}
}
public void txtID2_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
txtMing1.requestFocus();
}
}
public void txtMing1_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
txtShengRi1.requestFocus();
}
}
public void txtShengRi1_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
txtShen1.requestFocus();
}
}
public void txtShen1_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
txtTall1.requestFocus();
}
}
public void txtTall1_keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
btnXiou.requestFocus();
}
}
public void btnCha_actionPerformed(ActionEvent e) {
Member stu = new Member();
//接收用户输入要查找的学员姓名.
String id = (String)txtHID.getText();
if(!id.startsWith("U"))
{javax.swing.JOptionPane.showMessageDialog(this,
"会员ID不符合约束!");
return;
}
//把学员姓名封装到一个实体类对象中,用来在不同层传递数据。
stu.setId(id);
//调用业务类方法,返回集合类对象.
ArrayList arr = MemberBusiness.select(stu);
//如果没有任何学员纪录
if (arr.isEmpty())
System.out.println("没有找到任何卡纪录!");
else {
//循环显示集合类中每个学员的信息
System.out.println("\n一共"+arr.size()+"个卡的信息如下:");
for (int i = 0; i < arr.size(); i++) {
stu = (Member) arr.get(i);
txtHMing.setText(""+stu.getMyName() );
txtHShengRi .setText(""+stu.getBirthDate());
txtHShen.setText(""+stu.getIdentitycard());
txtHTall.setText(""+stu.getPhone());
}
}
}
public void jButton8_actionPerformed(ActionEvent e) {
weiZhi = 0;
Member stu = (Member) arr.get(weiZhi);
//设计界面文本框中的值
this.txtYID.setText("" + stu.getId());
this.txtYMing.setText(stu.getMyName());
this.txtYShengRi.setText("" + stu.getBirthDate());
this.txtYShen.setText("" + stu.getIdentitycard());
this.txtYTall.setText("" + stu.getPhone());
}
public void jButton6_actionPerformed(ActionEvent e) {
weiZhi--;
if (weiZhi < 0) //判断是否是第一条纪录
weiZhi = 0;
Member stu = (Member) arr.get(weiZhi);
//设计界面文本框中的值
this.txtYID.setText("" + stu.getId());
this.txtYMing.setText(stu.getMyName());
this.txtYShengRi.setText("" + stu.getBirthDate());
this.txtYShen.setText("" + stu.getIdentitycard());
this.txtYTall.setText("" + stu.getPhone());
}
public void btnYou_actionPerformed(ActionEvent e) {
weiZhi++;
if (weiZhi >(arr.size()-1))
weiZhi = arr.size()-1;
Member stu = (Member) arr.get(weiZhi);
//设计界面文本框中的值
this.txtYID.setText("" + stu.getId());
this.txtYMing.setText(stu.getMyName());
this.txtYShengRi.setText("" + stu.getBirthDate());
this.txtYShen.setText("" + stu.getIdentitycard());
this.txtYTall.setText("" + stu.getPhone());
}
public void jButton7_actionPerformed(ActionEvent e) {
weiZhi = arr.size() - 1;
Member stu = (Member) arr.get(weiZhi);
//设计界面文本框中的值
this.txtYID.setText("" + stu.getId());
this.txtYMing.setText(stu.getMyName());
this.txtYShengRi.setText("" + stu.getBirthDate());
this.txtYShen.setText("" + stu.getIdentitycard());
this.txtYTall.setText("" + stu.getPhone());
}
public void jButton2_actionPerformed(ActionEvent e) {
this.setVisible(false);
}
public void jButton3_actionPerformed(ActionEvent e) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -