📄 modifydialog.java
字号:
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 + -