コード例 #1
0
  void saveProperty() {
    // JpcapDumper.JDProperty.setProperty("WinWidth",String.valueOf(getBounds().width));
    // JpcapDumper.JDProperty.setProperty("WinHeight",String.valueOf(getBounds().height));
    JpcapDumper.preferences.put("WinWidth", String.valueOf(view.getBounds().width));
    JpcapDumper.preferences.put("WinHeight", String.valueOf(view.getBounds().height));
    JpcapDumper.preferences.put("WinX", String.valueOf(view.getBounds().x));
    JpcapDumper.preferences.put("WinY", String.valueOf(view.getBounds().y));

    JpcapDumper.saveProperty();
  }
コード例 #2
0
  @Override
  public void actionPerformed(ActionEvent evt) {
    String cmd = evt.getActionCommand();

    if (cmd.equals("Open")) {
      captor.loadPacketsFromFile();
    } else if (cmd.equals("Save")) {
      captor.saveToFile();
    } else if (cmd.equals("NewWin")) {
      JpcapDumper.openNewWindow();
    } else if (cmd.equals("Exit")) {
      saveProperty();
      System.exit(0);
    } else if (cmd.equals("Start")) {
      captor.capturePacketsFromDevice();
    } else if (cmd.equals("Stop")) {
      captor.stopCapture();
    } else if (cmd.startsWith("summary")) {
      captor.addCumulativeStatFrame(new PacketStat());
    } else if (cmd.startsWith("networkprotocolstat")) {
      captor.addCumulativeStatFrame(new ApplicationProtocolStat());
    }
  }