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

📄 mainframe.java

📁 Java门电路画图器 基本功能: 1。文件的保存
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                           yjc[i].inArc[j].height + "\" startDu=\"" +
                           yjc[i].inArc[j].startDu + "\" Du=\"" +
                           yjc[i].inArc[j].Du + "\" typeDu=\"" +
                           yjc[i].inArc[j].typeDu + "\" />\n");
            }
            toSave.write("\t</arcp>\n");
          }
          if (yjc[i].inCircle != null) {
            toSave.write("\t<circlep>\n");
            for (j = 0; j < yjc[i].inCircle.length; j++) {
              toSave.write("\t\t<circle x=\"" + yjc[i].inCircle[j].x +
                           "\" y=\"" +
                           yjc[i].inCircle[j].y + "\" r=\"" +
                           yjc[i].inCircle[j].r + "\" fillFlag=\"" +
                           yjc[i].inCircle[j].fillFlag + "\"/>\n");
            }
            toSave.write("\t</circlep>\n");
          }
          if (yjc[i].inLine != null) {
            toSave.write("\t<linep>\n");
            for (j = 0; j < yjc[i].inLine.length; j++) {
              toSave.write("\t\t<line x1=\"" + yjc[i].inLine[j].x1 + "\" y1=\"" +
                           yjc[i].inLine[j].y1 + "\" x2=\"" +
                           yjc[i].inLine[j].x2 + "\" y2=\"" +
                           yjc[i].inLine[j].y2 + "\"/>\n");
            }
            toSave.write("\t</linep>\n");
          }
          if (yjc[i].inRec != null) {
            toSave.write("\t<recp>\n");
            for (j = 0; j < yjc[i].inRec.length; j++) {
              toSave.write("\t\t<rec x=\"" + yjc[i].inRec[j].x + "\" y=\"" +
                           yjc[i].inRec[j].y + "\" width=\"" +
                           yjc[i].inRec[j].width + "\" height=\"" +
                           yjc[i].inRec[j].height + "\"/>\n");
            }
            toSave.write("\t</recp>\n");
          }
          if (yjc[i].inStr != null) {
            toSave.write("\t<strp>\n");
            for (j = 0; j < yjc[i].inStr.length; j++) {
              String tmpStr = yjc[i].inStr[j].str;
              if (tmpStr.equals("&")) {
                tmpStr = "&amp;";
              }
              toSave.write("\t\t<str x=\"" + yjc[i].inStr[j].x + "\" y=\"" +
                           yjc[i].inStr[j].y + "\" str=\"" +
                           tmpStr + "\"/>\n");
            }
            toSave.write("\t</strp>\n");
          }

          toSave.write("</yuanjian>\n");
        }
      }
      toSave.write("<mycountp>\n");
      for (int ii = 0; ii < yjtNo; ii++) {
        if (yjt[ii].number != 0) {
          toSave.write("\t<yjt id=\"" + ii + "\" num=\"" + yjt[ii].number +
                       "\" des=\"" + yjt[ii].des + "\" />\n");
        }
      }
      toSave.write("</mycountp>\n");
      toSave.write("</file>");
      toSave.close();
    }
    catch (IOException eIO) {
      System.out.println("error :" + eIO.toString());
    }

  }

  public void jMenuComponetNet_actionPerformed(ActionEvent e) {

    if (ppane.flag == 1) {
      ppane.flag = 0;
    }
    else {
      ppane.flag = 1;
    }
  }

  void jMenuComponetLine_actionPerformed(ActionEvent e) {
    try {
      ppane.drawPoint = false;
      ppane.drawLine = true;
    }
    catch (Exception eee) {
      System.out.println("jjx:" + eee + "ppane:" + ppane);
    }
  }

  void jMenuComponetPoint_actionPerformed(ActionEvent e) {
    ppane.drawPoint = true;
    ppane.drawLine = false;
  }

  public void keyPressed(KeyEvent evt) {
  }

  public void keyReleased(KeyEvent evt) {
    int evtChar = evt.getKeyChar();
    //JOptionPane.showMessageDialog(null, String.valueOf(evtChar));
    if (evt.getKeyCode() == evt.VK_DELETE) {
      if ( (ppane.inRange != -1) & (ppane.selectFlag)) {
        ppane.selectFlag = false;
        System.out.println("|| " + yjc[ppane.inRange].id);
        /* 删除元件,相应的数量也减一*/
        yjt[yjc[ppane.inRange].id].number--;
        yjc[ppane.inRange] = null;
        ppane.inRange = -1;
      }
    }
  }

  public void keyTyped(KeyEvent evt) {
  }

  void jMenuItem2_actionPerformed(ActionEvent e) {
    mycount myc = new mycount(this);
    myc.show();
  }

  void jMenuItem1_actionPerformed(ActionEvent e) {
    resChar = JOptionPane.showInputDialog(null, "请输入字符:");
    ppane.drawPoint = false;
    ppane.drawLine = false;
    ppane.drawChar = true;
  }

}

class yuanjiantemp
    extends yuanjian {
  String picPath;
  public yuanjiantemp(yjRec inRec[], yjLine inLine[], yjCircle inCircle[],
                      yjStr inStr[], yjArc inArc[]) {
    super(inRec, inLine, inCircle, inStr, inArc);

  }

}

class filesave
    extends JFrame {
  public filesave() {
    super("请输入要保存的文件名:");
    setSize(200, 150);
  }

}

class mainFrame_jMenuExit_ActionAdapter
    implements ActionListener {
  mainFrame adaptee;

  mainFrame_jMenuExit_ActionAdapter(mainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    System.exit(0);
  }
}

class mainFrame_jMenuHelpAbout_ActionAdapter
    implements ActionListener {
  mainFrame adaptee;

  mainFrame_jMenuHelpAbout_ActionAdapter(mainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuHelpAbout_actionPerformed(e);
  }
}

class mainFrame_jMenuFileOpen_actionAdapter
    implements java.awt.event.ActionListener {
  mainFrame adaptee;

  mainFrame_jMenuFileOpen_actionAdapter(mainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFileOpen_actionPerformed(e);
  }
}

class mainFrame_jMenuComponetNew_actionAdapter
    implements java.awt.event.ActionListener {
  mainFrame adaptee;

  mainFrame_jMenuComponetNew_actionAdapter(mainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuComponetNew_actionPerformed(e);
  }
}

class mainFrame_jMenuFileSave_actionAdapter
    implements java.awt.event.ActionListener {
  mainFrame adaptee;

  mainFrame_jMenuFileSave_actionAdapter(mainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFileSave_actionPerformed(e);
  }
}

class mainFrame_jMenuComponetLine_actionAdapter
    implements java.awt.event.ActionListener {
  mainFrame adaptee;

  mainFrame_jMenuComponetLine_actionAdapter(mainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuComponetLine_actionPerformed(e);
  }
}

class mainFrame_jMenuComponetPoint_actionAdapter
    implements java.awt.event.ActionListener {
  mainFrame adaptee;

  mainFrame_jMenuComponetPoint_actionAdapter(mainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuComponetPoint_actionPerformed(e);
  }

}

class mainFrame_jMenuItem2_actionAdapter
    implements java.awt.event.ActionListener {
  mainFrame adaptee;

  mainFrame_jMenuItem2_actionAdapter(mainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem2_actionPerformed(e);
  }
}

class mainFrame_jMenuItem1_actionAdapter
    implements java.awt.event.ActionListener {
  mainFrame adaptee;

  mainFrame_jMenuItem1_actionAdapter(mainFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem1_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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