Example #1
0
  public void fPassive() {
    GridBagLayout gridbag = new GridBagLayout();
    GridBagConstraints constraints = new GridBagConstraints();
    removeAll();
    invalidate();
    repaint();
    setLayout(gridbag);
    constraints.fill = GridBagConstraints.HORIZONTAL;

    buildConstraints(constraints, 0, 0, 5, 1, 1, 1);
    gridbag.setConstraints(verLabel, constraints);
    add(verLabel);

    buildConstraints(constraints, 0, 1, 5, 1, 1, 1);
    gridbag.setConstraints(autLabel, constraints);
    add(autLabel);

    buildConstraints(constraints, 0, 16, 5, 1, 1, 1);
    gridbag.setConstraints(in, constraints);
    add(in);

    imageCanvas = new SEMCanvas(512, 512, url, this);
    imageCanvas.addMouseListener(this);
    imageCanvas.read_Overlay(0);

    buildConstraints(constraints, 5, 0, 1, 17, 1, 1);
    gridbag.setConstraints(imageCanvas, constraints);
    add(imageCanvas);

    validate();
    repaint();
  }
Example #2
0
 public void mouseExited(MouseEvent e) {
   imageCanvas.setCursor(Cursor.getDefaultCursor());
 }
Example #3
0
 public void mouseEntered(MouseEvent e) {
   imageCanvas.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
 }
Example #4
0
 void getNetCmd(String s) {
   String cmd = null;
   String cmd1 = null;
   String args = null;
   String arg1 = null;
   String arg2 = null;
   int sp1 = 0;
   if (s.length() <= 0) return;
   s = s.trim();
   if (s.length() > 4) {
     cmd = s;
     sp1 = s.indexOf(" ");
     if (sp1 >= 0) {
       cmd1 = cmd.substring(0, sp1).trim();
       args = cmd.substring(sp1).trim();
       sp1 = args.indexOf(" ");
       if (sp1 <= 0) {
         arg1 = args.trim();
         arg2 = null;
       } else {
         arg1 = args.substring(0, sp1).trim();
         arg2 = args.substring(sp1).trim();
       }
     } else {
       cmd1 = s;
       arg1 = null;
       arg2 = null;
     }
   } else {
     cmd1 = cmd = s;
   }
   // delay(100);
   if (cmd1.equals("0108")) {
     sendNetCmd("0109");
   } else if (s.equals("Active")) {
     fActive();
   } else if (s.equals("Passive")) {
     fPassive();
   } else if (cmd1.equals("5001")) {
     imageCanvas.switchMode(2);
     sendNetCmd("9001 9001");
   } else if (cmd1.equals("5002")) {
     imageCanvas.switchMode(4);
     sendNetCmd("9001 9001");
   } else if (cmd1.equals("5003")) {
     imageCanvas.switchMode(5);
     sendNetCmd("9001 9001");
   } else if (cmd1.equals("9999")) {
     add_in("Closing");
     halt();
   } else if (cmd1.equals("9001")) {
     // delay(1000);
     imageCanvas.updateScreen();
     add_in("Ready");
   } else if (cmd1.equals("1009")
       || cmd1.equals("1010")
       || cmd1.equals("1011")
       || cmd1.equals("1012")) {
     xValue = xValue.valueOf(arg1);
     yValue = yValue.valueOf(arg2);
     xField.setText("" + ((float) xValue.floatValue() / 100.0f));
     yField.setText("" + ((float) yValue.floatValue() / 100.0f));
     sendNetCmd("9001 9001");
   } else if (cmd1.substring(0, 2).equals("20")) {
     magValue = magValue.valueOf(arg1);
     sendNetCmd("9001 9001");
   } else if (cmd1.equals("4011")) {
     if (arg1.equals("0")) {
       secBack.select(0);
       sendNetCmd("4009");
     } else if (arg1.equals("1")) {
       secBack.select(1);
       sendNetCmd("4010");
     }
     if (arg2.equals("1")) {
       dispMode.select(0);
       if (imageCanvas.screenMode != 1 && imageCanvas.screenMode != 2) sendNetCmd("5001");
     } else if (arg2.equals("2")) {
       dispMode.select(1);
       if (imageCanvas.screenMode != 4) sendNetCmd("5002");
     } else if (arg2.equals("3")) {
       dispMode.select(2);
       if (imageCanvas.screenMode != 5) sendNetCmd("5003");
     }
     sendNetCmd("9001 9001");
   } else if (cmd1.equals("3003")) {
     sendNetCmd("9001 9001");
   }
 }
Example #5
0
  public void fActive() {
    GridBagLayout gridbag = new GridBagLayout();
    GridBagConstraints constraints = new GridBagConstraints();
    removeAll();
    invalidate();
    repaint();
    setLayout(gridbag);
    constraints.fill = GridBagConstraints.HORIZONTAL;

    buildConstraints(constraints, 0, 0, 5, 1, 1, 1);
    gridbag.setConstraints(verLabel, constraints);
    add(verLabel);

    buildConstraints(constraints, 0, 1, 5, 1, 1, 1);
    gridbag.setConstraints(autLabel, constraints);
    add(autLabel);

    buildConstraints(constraints, 0, 2, 5, 1, 1, 1);
    gridbag.setConstraints(fillSpace1, constraints);
    add(fillSpace1);

    buildConstraints(constraints, 0, 3, 1, 1, 1, 1);
    gridbag.setConstraints(dispLabel, constraints);
    add(dispLabel);

    buildConstraints(constraints, 1, 3, 4, 1, 1, 1);
    gridbag.setConstraints(dispMode, constraints);
    dispMode.addItem("Left");
    dispMode.addItem("Right");
    dispMode.addItem("Full");
    add(dispMode);
    dispMode.addItemListener(this);

    buildConstraints(constraints, 0, 4, 1, 1, 1, 1);
    gridbag.setConstraints(imgLabel, constraints);
    add(imgLabel);

    buildConstraints(constraints, 1, 4, 4, 1, 1, 1);
    gridbag.setConstraints(secBack, constraints);
    secBack.addItem("Secondary");
    secBack.addItem("Backscatter");
    add(secBack);
    secBack.addItemListener(this);

    buildConstraints(constraints, 0, 5, 5, 1, 1, 1);
    gridbag.setConstraints(fillSpace2, constraints);
    add(fillSpace2);

    buildConstraints(constraints, 0, 6, 1, 1, 1, 1);
    gridbag.setConstraints(xyMove, constraints);
    add(xyMove);
    xyMove.addActionListener(this);

    buildConstraints(constraints, 1, 6, 1, 1, 1, 1);
    gridbag.setConstraints(xLabel, constraints);
    add(xLabel);

    buildConstraints(constraints, 2, 6, 1, 1, 1, 1);
    gridbag.setConstraints(xField, constraints);
    add(xField);
    xField.addTextListener(this);

    buildConstraints(constraints, 3, 6, 1, 1, 1, 1);
    gridbag.setConstraints(yLabel, constraints);
    add(yLabel);

    buildConstraints(constraints, 4, 6, 1, 1, 1, 1);
    gridbag.setConstraints(yField, constraints);
    add(yField);
    yField.addTextListener(this);

    buildConstraints(constraints, 0, 7, 5, 1, 1, 1);
    gridbag.setConstraints(fillSpace3, constraints);
    add(fillSpace3);

    buildConstraints(constraints, 0, 8, 1, 1, 1, 1);
    gridbag.setConstraints(magBox, constraints);
    magBox.addItem("Zoom");
    magBox.addItem("Min");
    magBox.addItem("100x");
    magBox.addItem("1000x");
    magBox.addItem("10000x");
    add(magBox);
    magBox.addItemListener(this);

    buildConstraints(constraints, 1, 8, 1, 1, 1, 1);
    gridbag.setConstraints(decMagLg, constraints);
    add(decMagLg);
    decMagLg.addActionListener((ActionListener) this);

    buildConstraints(constraints, 2, 8, 1, 1, 1, 1);
    gridbag.setConstraints(decMagSm, constraints);
    add(decMagSm);
    decMagSm.addActionListener((ActionListener) this);

    buildConstraints(constraints, 3, 8, 1, 1, 1, 1);
    gridbag.setConstraints(incMagSm, constraints);
    add(incMagSm);
    incMagSm.addActionListener((ActionListener) this);

    buildConstraints(constraints, 4, 8, 1, 1, 1, 1);
    gridbag.setConstraints(incMagLg, constraints);
    add(incMagLg);
    incMagLg.addActionListener((ActionListener) this);

    buildConstraints(constraints, 0, 9, 1, 1, 1, 1);
    gridbag.setConstraints(brightLabel, constraints);
    add(brightLabel);

    buildConstraints(constraints, 1, 9, 1, 1, 1, 1);
    gridbag.setConstraints(decBrightLg, constraints);
    add(decBrightLg);
    decBrightLg.addActionListener((ActionListener) this);

    buildConstraints(constraints, 2, 9, 1, 1, 1, 1);
    gridbag.setConstraints(decBrightSm, constraints);
    add(decBrightSm);
    decBrightSm.addActionListener((ActionListener) this);

    buildConstraints(constraints, 3, 9, 1, 1, 1, 1);
    gridbag.setConstraints(incBrightSm, constraints);
    add(incBrightSm);
    incBrightSm.addActionListener((ActionListener) this);

    buildConstraints(constraints, 4, 9, 1, 1, 1, 1);
    gridbag.setConstraints(incBrightLg, constraints);
    add(incBrightLg);
    incBrightLg.addActionListener((ActionListener) this);

    buildConstraints(constraints, 0, 10, 1, 1, 1, 1);
    gridbag.setConstraints(contrastLabel, constraints);
    add(contrastLabel);

    buildConstraints(constraints, 1, 10, 1, 1, 1, 1);
    gridbag.setConstraints(decContrastLg, constraints);
    add(decContrastLg);
    decContrastLg.addActionListener((ActionListener) this);

    buildConstraints(constraints, 2, 10, 1, 1, 1, 1);
    gridbag.setConstraints(decContrastSm, constraints);
    add(decContrastSm);
    decContrastSm.addActionListener((ActionListener) this);

    buildConstraints(constraints, 3, 10, 1, 1, 1, 1);
    gridbag.setConstraints(incContrastSm, constraints);
    add(incContrastSm);
    incContrastSm.addActionListener((ActionListener) this);

    buildConstraints(constraints, 4, 10, 1, 1, 1, 1);
    gridbag.setConstraints(incContrastLg, constraints);
    add(incContrastLg);
    incContrastLg.addActionListener((ActionListener) this);

    buildConstraints(constraints, 0, 11, 1, 1, 1, 1);
    gridbag.setConstraints(fillSpace4, constraints);
    add(fillSpace4);

    buildConstraints(constraints, 0, 12, 1, 1, 1, 1);
    gridbag.setConstraints(reFresh, constraints);
    add(reFresh);
    reFresh.addActionListener(this);

    buildConstraints(constraints, 1, 12, 2, 1, 1, 1);
    gridbag.setConstraints(autoFocus, constraints);
    add(autoFocus);
    autoFocus.addActionListener(this);

    buildConstraints(constraints, 3, 12, 2, 1, 1, 1);
    gridbag.setConstraints(savePic, constraints);
    add(savePic);
    savePic.addActionListener(this);

    buildConstraints(constraints, 0, 13, 5, 1, 1, 1);
    gridbag.setConstraints(fillSpace5, constraints);
    add(fillSpace5);

    if (uAdv == true) {
      buildConstraints(constraints, 0, 14, 1, 1, 1, 1);
      gridbag.setConstraints(xrayLabel, constraints);
      add(xrayLabel);
      xrayLabel.addActionListener(this);

      buildConstraints(constraints, 1, 14, 2, 1, 1, 1);
      gridbag.setConstraints(xrayStart, constraints);
      add(xrayStart);
      xrayStart.addActionListener(this);

      buildConstraints(constraints, 3, 14, 2, 1, 1, 1);
      gridbag.setConstraints(xrayStop, constraints);
      add(xrayStop);
      xrayStop.addActionListener(this);

      buildConstraints(constraints, 0, 15, 5, 1, 1, 1);
      gridbag.setConstraints(fillSpace6, constraints);
      add(fillSpace6);
    }

    buildConstraints(constraints, 0, 16, 5, 1, 1, 1);
    gridbag.setConstraints(in, constraints);
    add(in);

    imageCanvas = new SEMCanvas(512, 512, url, this);
    imageCanvas.addMouseListener(this);
    imageCanvas.read_Overlay(0);

    buildConstraints(constraints, 5, 0, 1, 17, 1, 1);
    gridbag.setConstraints(imageCanvas, constraints);
    add(imageCanvas);

    getInit();

    validate();
    repaint();
  }