⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modifydialog.java

📁 基于面向对象的数据库编程
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    Manager man=null;    s=jComboBox1.getSelectedItem().toString();    TransSession session = new TransSession("mydb");    ProBag probag=new ProBag();    s2=jTextField8.getText().toString();    try {      //产生一个立方体的管理者,      if (s.equals("长方体")){        double a =Double.parseDouble  ( jTextField1.getText());        double b= Double.parseDouble  ( jTextField2.getText());        double c=Double.parseDouble  (  jTextField3.getText());        Vertify.vertify(a,b,c);        probag.setLength(a);        probag.setWidth (b);        probag.setHigh  (c);        s1="Cuboid#"+s2;      }      else if (s.equals("立方体")){         double a =Double.parseDouble  ( jTextField1.getText());         Vertify.vertify(a);        probag.setLength(a);        man=new SquarePlaneSolidMan(session);        s1="Cube#"+s2;      }      else if (s.equals("圆柱体")){      double c= Double.parseDouble  ( jTextField3.getText());      double d=Double.parseDouble   ( jTextField4.getText());        Vertify.vertify(c,d);        probag.setHigh  (c);        probag.setRadius(d);        man=new  CylinderCurveSoildMan(session);        s1="Cylinder#"+s2;      }      else if (s.equals("圆锥体")){        double c= Double.parseDouble  ( jTextField3.getText());        double d=Double.parseDouble   ( jTextField4.getText());        Vertify.vertify(c,d);        probag.setHigh  (c);        probag.setRadius(d);        man=new ConeCurveSolidMan(session);        s1="Cone#"+s2;      }      else if (s.equals("球体")){     double d=Double.parseDouble   ( jTextField4.getText());        Vertify.vertify(d);        probag.setRadius(d);        man = new SphereCurveSolidMan(session);        s1="Sphere#"+s2;      }      Solid solid=man.findByRoot(s1);      solid.setPro(probag);      session.endSession();      JOptionPane.showConfirmDialog(this,"修改成功","confirm",JOptionPane.PLAIN_MESSAGE);      //this.dispose();    }    catch (VException exception ){      JOptionPane.showConfirmDialog(this,"对不起,没有这个体","confirm",JOptionPane.PLAIN_MESSAGE);      session.endSession();    }    catch (Exception ex){    JOptionPane.showConfirmDialog(this,"请输入正确数据","confirm",JOptionPane.PLAIN_MESSAGE);    session.endSession();  }}  void jTextField6_actionPerformed(ActionEvent e) {  }  void jButton5_actionPerformed(ActionEvent e) {    jTextField5.setText("");    jTextField6.setText("");    jTextField11.setText("");    jTextField12.setText("");    jTextField7.setText("");  }  void jButton4_actionPerformed(ActionEvent e) {    String s, s1, s2="";    s = jComboBox2.getSelectedItem().toString();    s1 = jTextField5.getText().toString();    Manager man=null;    TransSession session = new TransSession("mydb");    try{      if (s.equals("长方体")) {        s2 = "Cuboid#" + s1;        man = new CoboidPlaneSolidMan(session);      }      else if (s.equals("立方体")) {        s2 = "Cube#" + s1;        man = new SquarePlaneSolidMan(session);      }      else if (s.equals("圆柱体")) {        s2 = "Cylinder#" + s1;        man = new CylinderCurveSoildMan(session);      }      else if (s.equals("圆锥体")) {        s2 = "Cone#" + s1;        man = new ConeCurveSolidMan(session);      }      else if (s.equals("球体")) {        s2 = "Sphere#" + s1;        man = new SphereCurveSolidMan(session);      }      System.out.println(s2);      Solid solid = man.findByRoot(s2);      if (jRadioButton1.isSelected()) {        Vertice v = new Vertice(Double.parseDouble(jTextField6.getText()),                                Double.parseDouble(jTextField11.getText()),                                Double.parseDouble(jTextField12.getText()));        solid.tanslate(v);      }else if (jRadioButton2.isSelected()) {        double a=Double.parseDouble(jTextField7.getText());        Vertify.vertify(a);        solid.scale(a);      }      session.endSession();      JOptionPane.showConfirmDialog(this,"修改成功","confirm",JOptionPane.PLAIN_MESSAGE);      //this.dispose();    }    catch (VException exception ){      JOptionPane.showConfirmDialog(this,"对不起,没有这个体","confirm",JOptionPane.PLAIN_MESSAGE);      session.endSession();    }    catch (Exception ex){      JOptionPane.showConfirmDialog(this,"请输入正确数据","confirm",JOptionPane.PLAIN_MESSAGE);      session.endSession();    }  }  void jButton6_actionPerformed(ActionEvent e) {    this.dispose();  }  void jComboBox1_actionPerformed(ActionEvent e) {    String s;    s=jComboBox1.getSelectedItem().toString();    if ( s.equals("长方体")){      jTextField1.setEditable(true);      jTextField1.setVisible(true) ;      jLabel3.setVisible(true);      jTextField2.setEditable(true);      jTextField2.setVisible(true) ;      jLabel4.setVisible(true);      jTextField3.setEditable(true);      jTextField3.setVisible(true) ;      jLabel5.setVisible(true);      jTextField4.setEditable(false);      jTextField4.setVisible(false) ;      jLabel6.setVisible(false);    }    //立方体    else if (s.equals("立方体")){      jTextField1.setEditable(true);      jTextField1.setVisible(true) ;      jLabel3.setVisible(true);      jTextField2.setEditable(false);      jTextField2.setVisible(false) ;      jLabel4.setVisible(false);      jTextField3.setEditable(false);      jTextField3.setVisible(false) ;      jLabel5.setVisible(false);      jTextField4.setEditable(false);      jTextField4.setVisible(false) ;      jLabel6.setVisible(false);    }    //圆柱体    else if (s.equals("圆柱体")){      jTextField1.setEditable(false);      jTextField1.setVisible(false) ;      jLabel3.setVisible(false);      jTextField2.setEditable(false);      jTextField2.setVisible(false) ;      jLabel4.setVisible(false);      jTextField3.setEditable(true);      jTextField3.setVisible(true) ;      jLabel5.setVisible(true);      jTextField4.setEditable(true);      jTextField4.setVisible(true) ;      jLabel6.setVisible(true);    }    //圆锥体    else if (s.equals("圆锥体")){      jTextField1.setEditable(false);      jTextField1.setVisible(false) ;      jLabel3.setVisible(false);      jTextField2.setEditable(false);      jTextField2.setVisible(false) ;      jLabel4.setVisible(false);      jTextField3.setEditable(true);      jTextField3.setVisible(true) ;      jLabel5.setVisible(true);      jTextField4.setEditable(true);      jTextField4.setVisible(true) ;      jLabel6.setVisible(true);    }    //球体    else if (s.equals("球体")){      jTextField1.setEditable(false);      jTextField1.setVisible(false) ;      jLabel3.setVisible(false);      jTextField2.setEditable(false);      jTextField2.setVisible(false) ;      jLabel4.setVisible(false);      jTextField3.setEditable(false);      jTextField3.setVisible(false) ;      jLabel5.setVisible(false);      jTextField4.setEditable(true);      jTextField4.setVisible(true) ;      jLabel6.setVisible(true);    }  }  void jComboBox2_actionPerformed(ActionEvent e) {  }  void jRadioButton1_actionPerformed(ActionEvent e) {    jTextField7.disable();    jTextField6.enable();    jTextField11.enable();    jTextField12.enable();  }  void jRadioButton2_actionPerformed(ActionEvent e) {    jTextField7.enable();    jTextField6.disable();    jTextField11.disable();    jTextField12.disable();  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -