Package fr.soleil.comete.swing

Examples of fr.soleil.comete.swing.ImageViewer


                m_deviceName, attributeName).alarmEnable(false).jframe(jf1).confirmation(false)
                .build();

        Sleeper.SECONDS.sleep(2);

        final ImageViewer imageViewer = (ImageViewer) tth
                .findFirstComponent(ImageViewer.class, jf1);
        Assert.assertTrue("Image viewer not found", imageViewer != null);

        imageViewer.showTable();

        Sleeper.SECONDS.sleep(1);

        final JDialog tableDialog = tth.findDialog("Matrix Data");
        Assert.assertTrue("Table dialog not found", tableDialog != null);
View Full Code Here


        Sleeper.SECONDS.sleep(2);

        // final GComponentFinder finder = new GComponentFinder(ImageViewer.class);

        final ImageViewer imageViewer = (ImageViewer) tth
                .findFirstComponent(ImageViewer.class, jf1);

        // final ImageViewer imageViewer = (ImageViewer) finder.find(jf, 0);
        Assert.assertTrue("Image viewer not found", imageViewer != null);

        imageViewer.showTable();

        Sleeper.SECONDS.sleep(1);

        final JDialog tableDialog = tth.findDialog("Matrix Data");
        Assert.assertTrue("Table dialog not found", tableDialog != null);
View Full Code Here

                m_deviceName, attributeName).monochrome(true).alarmEnable(false).jframe(jf1)
                .confirmation(false).build();

        Sleeper.SECONDS.sleep(2);

        final ImageViewer imageViewer = (ImageViewer) tth
                .findFirstComponent(ImageViewer.class, jf1);
        Assert.assertTrue("Image viewer not found", imageViewer != null);

        final BufferedImage image = imageViewer.getImage();

        for (int x = 0; x < image.getWidth(); x++) {
            for (int y = 0; y < image.getHeight(); y++) {
                Assert.assertTrue("Image is not BW", isBWColor(new Color(image.getRGB(0, 0))));
            }
View Full Code Here

    }

    @Override
    public <TI extends INumberMatrixTarget, U> boolean connectWidget(TI widget, IKey key) {
        if (widget instanceof ImageViewer) {
            ImageViewer viewer = (ImageViewer) widget;
            if (viewer.getApplicationId() == null) {
                viewer.setApplicationId("ImageViewerBox_Viewer_" + applicationIdNumber++);
            }
        } else if (widget instanceof ImagePlayer) {
            ImagePlayer player = (ImagePlayer) widget;
            player.setApplicationId("ImageViewerBox_Player_" + applicationIdNumber++);
        } else if (widget instanceof RotaryImageViewer) {
            RotaryImageViewer viewer = (RotaryImageViewer) widget;
            if (viewer.getApplicationId() == null) {
                viewer.setApplicationId("ImageViewerBox_Viewer_" + applicationIdNumber++);
            }
        }
        return super.connectWidget(widget, key);
    }
View Full Code Here

        testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        final TangoKey key1 = new TangoKey();
        TangoKeyTool.registerAttribute(key1, "tango/tangotest/titan/double_image");
        final TangoKey key2 = new TangoKey();
        TangoKeyTool.registerAttribute(key2, "tango/tangotest/titan/long_image_ro");
        final ImageViewer viewer = new ImageViewer();
        viewer.setApplicationId(CometeUtils.generateIdForClass(ImageConnexionTest.class));
        final NumberMatrixBox box = new NumberMatrixBox();
        box.setCleanWidgetOnDisconnect(viewer, false);
        box.connectWidget(viewer, key1);
        final JCheckBox keySelectionBox = new JCheckBox("Use 1st key");
        keySelectionBox.setSelected(true);
        keySelectionBox.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                SwingUtilities.invokeLater(new Runnable() {
                    @Override
                    public void run() {
                        box.disconnectWidgetFromAll(viewer);
                        box.connectWidget(viewer, keySelectionBox.isSelected() ? key1 : key2);
                    }
                });
            }
        });
        final JCheckBox cleanCheckBox = new JCheckBox("Clean on disconnect");
        cleanCheckBox.setSelected(box.isCleanWidgetOnDisconnect(viewer));
        cleanCheckBox.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                box.setCleanWidgetOnDisconnect(viewer, cleanCheckBox.isSelected());
            }
        });

        CometeRoi cometeRoi = new CometeRoi("testRoi", RoiShape.LINE, 10, 15, 63, 100, 100, CometeColor.GREEN);
        viewer.addRoi(cometeRoi);

        JPanel mainPanel = new JPanel(new BorderLayout());
        mainPanel.add(cleanCheckBox, BorderLayout.NORTH);
        mainPanel.add(viewer, BorderLayout.CENTER);
        mainPanel.add(keySelectionBox, BorderLayout.SOUTH);
View Full Code Here

        config1D = new Config1D();
        config2D = new Config2D();

        chartViewer = new Chart();
        imageViewerData1 = new ImageViewer();
        imageViewerData1Bis = new ImageViewer();
        imageViewerData2 = new ImageViewer();
        actuatorLabel = new Label();
        actuatorField = new TextField();
        runNameField = new Label();
        stateField = new Label();
View Full Code Here

        return new ImageViewerBox();
    }

    @Override
    protected IImageViewer initWidget() {
        return new ImageViewer();
    }
View Full Code Here

    private JButton clearButton;
    private JButton applyNewData;

    public ImagePropertiesToXml() {
        setLayout(new BorderLayout());
        imageViewer = new ImageViewer();
        imageViewer.setApplicationId("ID");
        textArea = new JTextArea();
        add(imageViewer, BorderLayout.CENTER);
        add(textArea, BorderLayout.SOUTH);
        JPanel buttonPanel = new JPanel();
View Full Code Here

        simpleChart.setManagementPanelVisible(true);
        simpleChart.setAutoHighlightOnLegend(true);
        simpleChart.setAxisSelectionVisible(true);
        simpleChart.setAutoHideViews(true);

        final ImageViewer advancedImageViewer = new ImageViewer();
        advancedImageViewer.setShowRoiInformationTable(true);
        advancedImageViewer.setUseMaskManagement(true);
        advancedImageViewer.registerSectorClass(AngularSector.class);

        final ImageViewer simpleImageViewer = new ImageViewer();
        simpleImageViewer.setShowRoiInformationTable(true);
        simpleImageViewer.setUseMaskManagement(true);
        simpleImageViewer.registerSectorClass(AngularSector.class);

        connectAttributeAndTangoTextfield(false, advancedCaseTextField);
        connectAttributeAndTangoTextfield(true, simpleCaseTextField);

        connectAttributeAndTangoChart(false, advancedChart);
View Full Code Here

        return panel;
    }

    private static IImageViewer createImageViewer() {

        IImageViewer viewer = new ImageViewer();

        NumberMatrixBox imageBox = new NumberMatrixBox();

        TangoKey key = new TangoKey();
        TangoKeyTool.registerAttribute(key, "tango/tangotest/titan", "double_image_ro");
View Full Code Here

TOP

Related Classes of fr.soleil.comete.swing.ImageViewer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.