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(); }
public void mouseExited(MouseEvent e) { imageCanvas.setCursor(Cursor.getDefaultCursor()); }
public void mouseEntered(MouseEvent e) { imageCanvas.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR)); }
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"); } }
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(); }