Examples of Chart


Examples of fr.soleil.comete.swing.Chart

    }

    public JPanel initPanel() {
        JPanel result = new JPanel(new BorderLayout());
        final Chart viewer = new Chart();
        viewer.setAutoHighlightOnLegend(true);
        viewer.setDataViewsSortedOnX(false);
        connectViewer(viewer);
        result.add(viewer, BorderLayout.CENTER);
        writeData();
        return result;
    }
View Full Code Here

Examples of fr.soleil.comete.swing.Chart

import fr.soleil.comete.swing.Chart;

public class ChartTimeTest {

    public static void main(String[] args) {
        Chart viewer = new Chart();
        // viewer.setAnnotation(IChartViewer.TIME_ANNO, IChartViewer.X);
        long time = System.currentTimeMillis();
        long before = time - 2L;
        Map<String, Object> dataMap = new LinkedHashMap<String, Object>();
        for (int i = 0; i < 5; i++) {
            double[] data = new double[4];
            data[0] = before;
            data[1] = Math.random() * 100;
            data[2] = time;
            data[3] = Math.random() * 100;
            dataMap.put("Data " + (i + 1), data);
        }
        viewer.setData(dataMap);
        JFrame testFrame = new JFrame(ChartTimeTest.class.getSimpleName());
        testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        testFrame.setContentPane(viewer);
        testFrame.setSize(400, 300);
        testFrame.setLocationRelativeTo(null);
View Full Code Here

Examples of fr.soleil.comete.swing.Chart

    private void initChartViewer() {
        sumData = new JPanel();
        sumData.setLayout(new BorderLayout());
        sumData.setBorder(BorderFactory.createTitledBorder("Sum Data"));

        sumDataSpectrum = new Chart();
        sumDataSpectrum.setManagementPanelVisible(false);
        sumData.add(sumDataSpectrum, BorderLayout.CENTER);

        sumDataSpectrum.setPreferredSize(new java.awt.Dimension(560, 250));
    }
View Full Code Here

Examples of fr.soleil.comete.swing.Chart

public class ChartTest {

    public static void main(String[] args) {
        JFrame testFrame = new JFrame(ChartTest.class.getSimpleName());
        testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Chart chart = new Chart();
        chart.setManagementPanelVisible(true);
        chart.setFreezePanelVisible(true);
        chart.setAxisSelectionVisible(true);
        testFrame.setContentPane(chart);
        testFrame.setSize(700, 500);
        testFrame.setLocationRelativeTo(null);
        testFrame.setVisible(true);
    }
View Full Code Here

Examples of fr.soleil.comete.swing.Chart

    private final Chart chartViewer1;
    private final Chart chartViewer2;

    public DoubleChartPanelDemo() {
        chartViewer1 = new Chart();
        chartViewer1.setAutoHighlightOnLegend(true);

        chartViewer2 = new Chart();
        chartViewer2.setAutoHighlightOnLegend(true);

        add("Chart1", chartViewer1);
        add("Chart2", chartViewer2);
View Full Code Here

Examples of fr.soleil.comete.swing.Chart

import fr.soleil.lib.project.swing.dialog.ProgressDialog;

public class ChartViewerStressTest {

    public static void main(String[] args) {
        final Chart chartViewer = new Chart();
        chartViewer.setManagementPanelVisible(true);
        chartViewer.setAxisSelectionVisible(true);
        chartViewer.setAutoHighlightOnLegend(true);
        final JFrame testFrame = new JFrame(Chart.class.getSimpleName() + " test");
        testFrame.setContentPane(chartViewer);
        testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        testFrame.setSize(600, 600);
        testFrame.setVisible(true);

        ICancelable killer = new ICancelable() {
            @Override
            public void setCanceled(boolean canceled) {
                if (canceled) {
                    System.exit(0);
                }
            }

            @Override
            public boolean isCanceled() {
                return false;
            }
        };

        final ProgressDialog progressDialog = new ProgressDialog(testFrame);
        progressDialog.setProgressIndeterminate(true);
        progressDialog.setCancelable(killer);
        progressDialog.setTitle("Computing chart data");
        progressDialog.setMainMessage(progressDialog.getTitle());
        progressDialog.pack();
        progressDialog.setLocationRelativeTo(testFrame);
        progressDialog.setVisible(true);

        SwingWorker<Void, Void> chartFiller = new SwingWorker<Void, Void>() {
            @Override
            protected Void doInBackground() throws Exception {
                Map<String, Object> data = new LinkedHashMap<String, Object>();
                String tmpName = null;
                final NumberFormat format = NumberFormat.getInstance();
                format.setMinimumIntegerDigits(3);
                // Create 1500 dataview of 650 points
                for (int i = 0; i < 1500; i++) {
                    tmpName = "Curve-" + format.format(i);
                    double[] flatValues = new double[650];
                    for (int j = 0; j < flatValues.length / 2; j++) {
                        flatValues[2 * j] = 2 * j;
                        flatValues[2 * j + 1] = 2 * j + 1 + i;
                    }
                    data.put(tmpName, flatValues);
                }
                chartViewer.setData(data);
                return null;
            }

            @Override
            protected void done() {
View Full Code Here

Examples of fr.soleil.comete.swing.Chart

        return panel;
    }

    private static IChartViewer createChartViewer() {

        IChartViewer viewer = new Chart();

        ChartViewerBox chartBox = new ChartViewerBox();

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

Examples of fr.soleil.comete.swing.Chart

        final String id = "data01";
        JFrame testFrame = new JFrame(ChartViewerDoubleDataTest.class.getSimpleName());
        testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JPanel mainPanel = new JPanel(new BorderLayout());
        mainPanel.setBackground(Color.WHITE);
        final Chart chart = new Chart();
        chart.setManagementPanelVisible(false);
        JButton testButton = new JButton("run test");
        testButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                updateChartViewer(chart, id);
View Full Code Here

Examples of fr.soleil.comete.swing.Chart

        stringBox = new StringScalarBox();

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

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

Examples of fr.soleil.comete.swing.chart.v2.Chart

        cardLayout = new CardLayout();

        setLayout(cardLayout);

        allIn1Viewer = new Chart();
        spectrumViewers = new ArrayList<Chart>();
        scalarViewers = new ArrayList<Label>();
        scalarViewPanels = new ArrayList<JPanel>();
        scalarPanel = new JPanel();
        spectrumViewPanel = new JPanel();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.