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

📄 requiredialog.java

📁 基于面向对象的数据库编程
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        Vertice v1=(Vertice)result.nextElement();        Vertice v2=(Vertice)result.nextElement();        Vertice v3=(Vertice)result.nextElement();        Vertice v4=(Vertice)result.nextElement();        Vertice v5=(Vertice)result.nextElement();        Vertice v6=(Vertice)result.nextElement();         Vertice v7=(Vertice)result.nextElement();          Vertice v8=(Vertice)result.nextElement();        vertice.addElement(session.getOidAsString(v1));        vertice.addElement(session.getOidAsString(v2));        vertice.addElement(session.getOidAsString(v3));        vertice.addElement(session.getOidAsString(v4));        vertice.addElement(session.getOidAsString(v5));        vertice.addElement(session.getOidAsString(v6));         vertice.addElement(session.getOidAsString(v7));          vertice.addElement(session.getOidAsString(v8));        session.endSession();      }      else if (s.equals("圆柱体")){        s2="Cylinder#"+s1;        result=requireMan.deepSelect( s2,"Cylinder" );        result.nextElement();//这个圆柱体本身        Face lowerFace=(Face)result.nextElement();        Face cylinderCurveface=(Face)result.nextElement();        Face uperFace=(Face)result.nextElement();        face.addElement(session.getOidAsString(lowerFace));        face.addElement(session.getOidAsString(cylinderCurveface));        face.addElement(session.getOidAsString(uperFace));        Edge hemline=(Edge)result.nextElement();        Edge highness=(Edge)result.nextElement();        edge.addElement(session.getOidAsString(hemline));        edge.addElement(session.getOidAsString(highness));        Vertice centralPoint=(Vertice)result.nextElement();        Vertice circlePoint=(Vertice)result.nextElement();        Vertice highPoint=(Vertice)result.nextElement();        vertice.addElement(session.getOidAsString(centralPoint));        vertice.addElement(session.getOidAsString(circlePoint));        vertice.addElement(session.getOidAsString( highPoint));        session.endSession();      }      else if (s.equals("圆锥体")){        s2="Cone#"+s1;        result=requireMan.deepSelect( s2,"Cone" );        result.nextElement();        Face lowerFace=(Face)result.nextElement();        Face coneCurveface=(Face)result.nextElement();        face.addElement(session.getOidAsString(lowerFace));        face.addElement(session.getOidAsString(coneCurveface));        Edge hemline=(Edge)result.nextElement();        Edge highness=(Edge)result.nextElement();        edge.addElement(session.getOidAsString(hemline));        edge.addElement(session.getOidAsString(highness));        Vertice centralPoint=(Vertice)result.nextElement();        Vertice circlePoint=(Vertice)result.nextElement();        Vertice highPoint=(Vertice)result.nextElement();        vertice.addElement(session.getOidAsString(centralPoint));        vertice.addElement(session.getOidAsString(circlePoint));        vertice.addElement(session.getOidAsString( highPoint));        session.endSession();      }      else if (s.equals("球体")){        s2="Sphere#"+s1;        result=requireMan.deepSelect( s2,"Sphere" );        result.nextElement();        Face sphereCurveface=(Face)result.nextElement();        face.addElement(session.getOidAsString(sphereCurveface));        Edge roundCurveEdge=((Edge)result.nextElement());        edge.addElement(session.getOidAsString(roundCurveEdge));        Vertice centralPoint=(Vertice)result.nextElement();        Vertice circlePoint=(Vertice)result.nextElement();        vertice.addElement(session.getOidAsString(centralPoint));        vertice.addElement(session.getOidAsString(circlePoint));        session.endSession();      }      jList1.setListData(face);      jList2.setListData(edge);      jList3.setListData(vertice);//session.endSession();    }    catch (VException exception ){      session.endSession();      JOptionPane.showConfirmDialog(this,"对不起,没有这个体","confirm",JOptionPane.PLAIN_MESSAGE);    }    catch (Exception ex ){      session.endSession();      JOptionPane.showConfirmDialog(this,"请输入正确数据","confirm",JOptionPane.PLAIN_MESSAGE);    }  }  void jButton7_actionPerformed(ActionEvent e) {    jTextField3.setText("");  }  void jButton8_actionPerformed(ActionEvent e) {    this.dispose();  }  void jComboBox1_actionPerformed(ActionEvent e) {  }  void jRadioButton12_actionPerformed(ActionEvent e) {    jComboBox1.disable();  }  void jRadioButton14_actionPerformed(ActionEvent e) {    jComboBox1.disable();  }  void jRadioButton13_actionPerformed(ActionEvent e) {    jComboBox1.disable();  }  void jList1_mouseClicked(MouseEvent e) {    int b ;    //选择第一个面    b=jList1.getSelectedIndex();    switch (jComboBox2.getSelectedIndex()){      //case 正方体和长方体      case 0 :      case 1 :        if (b==0){          int[] index = new int[4];          index[0]=0;          index[1]=1;          index[2]=3;          index[3]=4;          //System.out.println("index length"+index.length);          jList2.setSelectedIndices(index);          jList2.setSelectionBackground(SystemColor.blue);        }        if (b==1){          int[] index = new int[4];          index[0]=4;          index[1]=5;          index[2]=6;          index[3]=7;          jList2.setSelectedIndices(index);          jList2.setSelectionBackground(SystemColor.blue);        } if (b==2){          int[] index = new int[4];          index[0]=0;          index[1]=9;          index[2]=4;          index[3]=8;          jList2.setSelectedIndices(index);          jList2.setSelectionBackground(SystemColor.blue);        } if (b==3){          int[] index = new int[4];          index[0]=1;          index[1]=10;          index[2]=5;          index[3]=9;          jList2.setSelectedIndices(index);          jList2.setSelectionBackground(SystemColor.blue);        } if (b==4){          int[] index = new int[4];          index[0]=2;          index[1]=11;          index[2]=6;          index[3]=10;          jList2.setSelectedIndices(index);          jList2.setSelectionBackground(SystemColor.blue);        } if (b==5){          int[] index = new int[4];          index[0]=3;          index[1]=8;          index[2]=7;          index[3]=11;          jList2.setSelectedIndices(index);          jList2.setSelectionBackground(SystemColor.blue);        }        break;        //圆柱体      case 2:        if (b==0){          int[] index2 =new int [1];          index2[0]=0;          jList2.setSelectedIndices(index2);          jList2.setSelectionBackground(SystemColor.blue);        }        if (b==1){          int[] index2 =new int [2];          index2[0]=0;          index2[1]=1;          jList2.setSelectedIndices(index2);          jList2.setSelectionBackground(SystemColor.blue);        } if (b==2){          int[] index2 =new int [1];          index2[0]=0;          jList2.setSelectedIndices(index2);          jList2.setSelectionBackground(SystemColor.blue);        }        break;//圆锥      case 3:        if (b==0){          int[] index3 =new int [1];          index3[0]=0;          jList2.setSelectedIndices(index3);          jList2.setSelectionBackground(SystemColor.blue);        } if (b==1){          int[] index3 =new int [2];          index3[0]=0;          index3[1]=1;          jList2.setSelectedIndices(index3);          jList2.setSelectionBackground(SystemColor.blue);        }        break;//球体      case 4:        jList2.setSelectedIndex(0);        jList2.setSelectionBackground(SystemColor.blue);        break;    }  }  void jList1_mousePressed(MouseEvent e) {  }  void jList1_mouseReleased(MouseEvent e) {  }  void jList1_mouseEntered(MouseEvent e) {  }  void jList1_mouseExited(MouseEvent e) {  }//当list2 中的数据被选中后的情况  void jList2_mouseClicked(MouseEvent e) {    int b ;    //选择第一条线    b=jList2.getSelectedIndex();    switch (jComboBox2.getSelectedIndex()){      case 0:      case 1:      {        int[] index =new int[2];        //选择了一条正方体或者长方体的线        if (b==0){          index[0]=0;          index[1]=1;        }        else if (b==1) {          index[0]=1;          index[1]=2;        }        else if (b==2)                   {index[0]=2;        index[1]=3;        }        else if (b==3){          index[0]=3;          index[1]=0;        }        else if (b==4)        {          index[0]=4;          index[1]=5;        }        else  if (b==5)        {          index[0]=5;          index[1]=6;        }        else   if (b==6)        {          index[0]=6;          index[1]=7;        }        else   if (b==7){          index[0]=7;          index[1]=4;        }        else   if (b==8){          index[0]=0;          index[1]=4;        }        else   if (b==9){          index[0]=1;          index[1]=5;        }        else   if (b==10){          index[0]=2;          index[1]=6;        }        else   if (b==11){          index[0]=3;          index[1]=7;        }        jList3.setSelectedIndices(index);        jList3.setSelectionBackground(SystemColor.blue);        break;      }    case 2:    case 3:   {     int[] index =new int[2];     if (b==0){       index[0]=0;          index[1]=1;     }       else if (b==1){         index[0]=1;          index[1]=2;       }       jList3.setSelectedIndices(index);        jList3.setSelectionBackground(SystemColor.blue);     break;   }case 4:{  int[] index =new int[2];  index[0]=0;  index[1]=1;  jList3.setSelectedIndices(index);        jList3.setSelectionBackground(SystemColor.blue);  break;}    }  }}

⌨️ 快捷键说明

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