public void updateScreen() { boolean olay = false; int imageSize = 0; URL url = null; BufferedInputStream bs = null; DataInputStream ds = null; int i = 0; delay(1000); String imageName = new String(); imageName = "initial.jpg"; diskWidth = 512; diskHeight = 512; x = 0; y = 0; if (screenMode != 5) { olay = true; read_Overlay(0); } else { eraseAll(); olay = false; } imageSize = diskWidth * diskHeight; try { url = new URL(codebase, imageName); } catch (MalformedURLException e1) { System.out.println("URL Error"); } if (screenMode == 6) // Spectrum read_Overlay(1); else if (screenMode == 7) // X-Ray Map getJpegImage(url, x, y, diskWidth, diskHeight); else if (screenMode != 9) // All else readJpegImage(url, x, y, diskWidth, diskHeight); if (screenMode != 7) // Combine Mem and Overlay except for X-Ray Map combine_Mem_Olay(screenMode, olay); MemoryImageSource mis = new MemoryImageSource(512, 512, pixel, 0, 512); image = createImage(mis); tracker.addImage(image, 0, 512, 512); try { tracker.waitForAll(); } catch (InterruptedException e) { } repaint(); tracker.removeImage(image, 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(); }
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(); }