From 53bff21902efa3e9c602723a292d183552d6d3d5 Mon Sep 17 00:00:00 2001 From: pompert <sdos@astron.nl> Date: Wed, 14 Jun 2006 08:11:38 +0000 Subject: [PATCH] 701 Removed Plotter files from jParmFacade project. moved to OTB. --- .../java/cep/jparmfacade/PlotTestFrame.form | 228 ----------- .../java/cep/jparmfacade/PlotTestFrame.java | 367 ------------------ 2 files changed, 595 deletions(-) delete mode 100644 JAVA/CEP/jParmFacade/src/nl/astron/lofar/java/cep/jparmfacade/PlotTestFrame.form delete mode 100644 JAVA/CEP/jParmFacade/src/nl/astron/lofar/java/cep/jparmfacade/PlotTestFrame.java diff --git a/JAVA/CEP/jParmFacade/src/nl/astron/lofar/java/cep/jparmfacade/PlotTestFrame.form b/JAVA/CEP/jParmFacade/src/nl/astron/lofar/java/cep/jparmfacade/PlotTestFrame.form deleted file mode 100644 index fe55d19fcac..00000000000 --- a/JAVA/CEP/jParmFacade/src/nl/astron/lofar/java/cep/jparmfacade/PlotTestFrame.form +++ /dev/null @@ -1,228 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> - -<Form version="1.0" type="org.netbeans.modules.form.forminfo.JFrameFormInfo"> - <Properties> - <Property name="defaultCloseOperation" type="int" value="3"/> - <Property name="title" type="java.lang.String" value="LOFAR | JAVA Plotter Test Application"/> - <Property name="iconImage" type="java.awt.Image" editor="org.netbeans.modules.form.RADConnectionPropertyEditor"> - <Connection component="Form" name="getIconImage" type="method"/> - </Property> - </Properties> - <SyntheticProperties> - <SyntheticProperty name="formSizePolicy" type="int" value="1"/> - </SyntheticProperties> - <AuxValues> - <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/> - <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/> - <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/> - <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/> - <AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,1,-122,0,0,2,-42"/> - </AuxValues> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JPanel" name="plotModPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="North"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JLabel" name="lparameterConstraint"> - <Properties> - <Property name="text" type="java.lang.String" value="Parameter"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="tparameterConstraint"> - <Properties> - <Property name="columns" type="int" value="10"/> - <Property name="text" type="java.lang.String" value="parm*"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="lstartX"> - <Properties> - <Property name="text" type="java.lang.String" value="startx"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="tstartX"> - <Properties> - <Property name="columns" type="int" value="3"/> - <Property name="text" type="java.lang.String" value="0"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="lendX"> - <Properties> - <Property name="text" type="java.lang.String" value="endx"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="tendX"> - <Properties> - <Property name="columns" type="int" value="3"/> - <Property name="text" type="java.lang.String" value="5"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="lnumX"> - <Properties> - <Property name="text" type="java.lang.String" value="numx"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="tnumX"> - <Properties> - <Property name="columns" type="int" value="3"/> - <Property name="text" type="java.lang.String" value="5"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="lstartY"> - <Properties> - <Property name="text" type="java.lang.String" value="starty"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="tstartY"> - <Properties> - <Property name="columns" type="int" value="3"/> - <Property name="text" type="java.lang.String" value="0"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="lendY"> - <Properties> - <Property name="text" type="java.lang.String" value="endy"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="tendY"> - <Properties> - <Property name="columns" type="int" value="3"/> - <Property name="text" type="java.lang.String" value="5"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="lnumY"> - <Properties> - <Property name="text" type="java.lang.String" value="numy"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="tnumY"> - <Properties> - <Property name="columns" type="int" value="3"/> - <Property name="text" type="java.lang.String" value="5"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="15" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JCheckBox" name="cLegend"> - <Properties> - <Property name="text" type="java.lang.String" value="Legend"/> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo"> - <EmptyBorder bottom="0" left="0" right="0" top="0"/> - </Border> - </Property> - <Property name="horizontalTextPosition" type="int" value="10"/> - <Property name="margin" type="java.awt.Insets" editor="org.netbeans.beaninfo.editors.InsetsEditor"> - <Insets value="[0, 0, 0, 0]"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JSeparator" name="jSeparator1"> - <Properties> - <Property name="orientation" type="int" value="1"/> - <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[50, 10]"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="bplotButton"> - <Properties> - <Property name="text" type="java.lang.String" value="Plot"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="handlePlotButton"/> - </Events> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - </SubComponents> -</Form> diff --git a/JAVA/CEP/jParmFacade/src/nl/astron/lofar/java/cep/jparmfacade/PlotTestFrame.java b/JAVA/CEP/jParmFacade/src/nl/astron/lofar/java/cep/jparmfacade/PlotTestFrame.java deleted file mode 100644 index f75a00b001b..00000000000 --- a/JAVA/CEP/jParmFacade/src/nl/astron/lofar/java/cep/jparmfacade/PlotTestFrame.java +++ /dev/null @@ -1,367 +0,0 @@ -/* - * PlotTestFrame.java - * - * Copyright (C) 2002-2007 - * ASTRON (Netherlands Foundation for Research in Astronomy) - * P.O.Box 2, 7990 AA Dwingeloo, The Netherlands, seg@astron.nl - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -package nl.astron.lofar.java.cep.jparmfacade; - -import java.awt.BorderLayout; -import java.awt.Color; -import java.awt.Dimension; -import java.awt.Toolkit; -import javax.swing.JButton; -import javax.swing.JLabel; -import javax.swing.JOptionPane; -import javax.swing.JScrollPane; -import nl.astron.lofar.java.gui.plotter.PlotConstants; -import nl.astron.lofar.java.gui.plotter.PlotPanel; -import nl.astron.lofar.java.gui.plotter.exceptions.PlotterException; - -/** - * Test Application for jParmFacade-SGT combination of plotting. You MUST have a working - * jParmFacade JNI interface towards ParmDB in order to fully use this Test Application - * <br><br> - * Please check that, in the plotter_config.properties file, the variable DATA_ACCESS_CLASS - * is set to nl.astron.lofar.java.gui.plotter.PlotDataAccessParmDBImpl - * - * @created 13-04-2006, 13:00 - * @author pompert - * @version $Id$ - * @see nl.astron.lofar.java.gui.plotter.PlotDataAccessParmDBImpl - * @see plotter_config.properties - */ -public class PlotTestFrame extends javax.swing.JFrame { - - private PlotPanel testPanel; - JScrollPane legendPane; - private JLabel exceptionLabel; - private boolean plotPresent; - - /** Creates new form PlotTestFrame */ - public PlotTestFrame() { - - plotPresent = false; - //For use with PlotDataAccessTestImpl - //testPanel.createPlot(PlotConstants.PLOT_XYLINE,"line"); - //testPanel2.createPlot(PlotConstants.PLOT_GRID,"grid"); - - //For use with PlotDataAccessParmDBImpl class - //testPanel.createPlot(PlotConstants.PLOT_XYLINE,"parm*"); - //testPanel2.createPlot(PlotConstants.PLOT_GRID,"parm2"); - - - //this.getContentPane().add(testPanel2.getPlot(),new GridBagConstraints(1,0,1,1,1,1,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),1,1)); - //this.getContentPane().add(testPanel2.getLegendForPlot(),new GridBagConstraints(1,1,1,1,1,1,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),1,1)); - - - this.setSize(new Dimension(640,480)); - initComponents(); - } - - /** This method is called from within the constructor to - * initialize the form. - * WARNING: Do NOT modify this code. The content of this method is - * always regenerated by the Form Editor. - */ - // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents - private void initComponents() { - java.awt.GridBagConstraints gridBagConstraints; - - plotModPanel = new javax.swing.JPanel(); - lparameterConstraint = new javax.swing.JLabel(); - tparameterConstraint = new javax.swing.JTextField(); - lstartX = new javax.swing.JLabel(); - tstartX = new javax.swing.JTextField(); - lendX = new javax.swing.JLabel(); - tendX = new javax.swing.JTextField(); - lnumX = new javax.swing.JLabel(); - tnumX = new javax.swing.JTextField(); - lstartY = new javax.swing.JLabel(); - tstartY = new javax.swing.JTextField(); - lendY = new javax.swing.JLabel(); - tendY = new javax.swing.JTextField(); - lnumY = new javax.swing.JLabel(); - tnumY = new javax.swing.JTextField(); - cLegend = new javax.swing.JCheckBox(); - jSeparator1 = new javax.swing.JSeparator(); - bplotButton = new javax.swing.JButton(); - - setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); - setTitle("LOFAR | JAVA Plotter Test Application"); - setIconImage(getIconImage()); - plotModPanel.setLayout(new java.awt.GridBagLayout()); - - lparameterConstraint.setText("Parameter"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(lparameterConstraint, gridBagConstraints); - - tparameterConstraint.setColumns(10); - tparameterConstraint.setText("parm*"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(tparameterConstraint, gridBagConstraints); - - lstartX.setText("startx"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(lstartX, gridBagConstraints); - - tstartX.setColumns(3); - tstartX.setText("0"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(tstartX, gridBagConstraints); - - lendX.setText("endx"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(lendX, gridBagConstraints); - - tendX.setColumns(3); - tendX.setText("5"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(tendX, gridBagConstraints); - - lnumX.setText("numx"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(lnumX, gridBagConstraints); - - tnumX.setColumns(3); - tnumX.setText("5"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(tnumX, gridBagConstraints); - - lstartY.setText("starty"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(lstartY, gridBagConstraints); - - tstartY.setColumns(3); - tstartY.setText("0"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(tstartY, gridBagConstraints); - - lendY.setText("endy"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(lendY, gridBagConstraints); - - tendY.setColumns(3); - tendY.setText("5"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(tendY, gridBagConstraints); - - lnumY.setText("numy"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(lnumY, gridBagConstraints); - - tnumY.setColumns(3); - tnumY.setText("5"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridwidth = 15; - plotModPanel.add(tnumY, gridBagConstraints); - - cLegend.setText("Legend"); - cLegend.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - cLegend.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING); - cLegend.setMargin(new java.awt.Insets(0, 0, 0, 0)); - plotModPanel.add(cLegend, new java.awt.GridBagConstraints()); - - jSeparator1.setOrientation(javax.swing.SwingConstants.VERTICAL); - jSeparator1.setMinimumSize(new java.awt.Dimension(50, 10)); - plotModPanel.add(jSeparator1, new java.awt.GridBagConstraints()); - - bplotButton.setText("Plot"); - bplotButton.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - handlePlotButton(evt); - } - }); - - plotModPanel.add(bplotButton, new java.awt.GridBagConstraints()); - - getContentPane().add(plotModPanel, java.awt.BorderLayout.NORTH); - - pack(); - }// </editor-fold>//GEN-END:initComponents - - private void handlePlotButton(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_handlePlotButton - JButton source = (JButton)evt.getSource(); - if(source == bplotButton){ - if(checkBoxes() == true){ - - String[] argsForController = new String[7]; - argsForController[0] = tparameterConstraint.getText(); - argsForController[1] = tstartX.getText(); - argsForController[2] = tendX.getText(); - argsForController[3] = tnumX.getText(); - argsForController[4] = tstartY.getText(); - argsForController[5] = tendY.getText(); - argsForController[6] = tnumY.getText(); - - - //plotPane.add(testPanel.getPlot(),new GridBagConstraints(0,0,1,1,1,1,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),1,1)); - //plotPane.add(testPanel.getLegendForPlot(),new GridBagConstraints(0,1,1,1,1,1,GridBagConstraints.CENTER,GridBagConstraints.BOTH,new Insets(0,0,0,0),1,1)); - if(plotPresent){ - try { - this.getContentPane().remove(testPanel); - this.getContentPane().remove(legendPane); - }catch(Exception e){ - - } - } - try { - if(exceptionLabel !=null){ - //this.getContentPane().remove(exceptionLabel); - exceptionLabel = null; - } - testPanel = new PlotPanel(); - testPanel.createPlot(PlotConstants.PLOT_XYLINE,true,argsForController); - this.add(testPanel,BorderLayout.CENTER); - - if(cLegend.isSelected()){ - int legendWidth = (int)testPanel.getPreferredSize().getWidth()+10; - int legendHeight = 100; - - legendPane = new JScrollPane(testPanel.getLegendForPlot()); - legendPane.setPreferredSize(new Dimension(legendWidth,legendHeight)); - legendPane.setBackground(Color.WHITE); - legendPane.getViewport().setBackground(Color.WHITE); - this.add(legendPane,BorderLayout.SOUTH); - } - - plotPresent = true; - - } catch (PlotterException ex) { - JOptionPane.showMessageDialog(this, ex.getMessage(), - "Error detected", - JOptionPane.ERROR_MESSAGE); - exceptionLabel = new JLabel(ex.getMessage()); - exceptionLabel.setForeground(Color.RED); - //this.add(exceptionLabel,BorderLayout.CENTER); - plotPresent = false; - ex.printStackTrace(); - } - - this.pack(); - Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); - this.setLocation(d.width/2 - this.getWidth()/2, d.height /2 - this.getHeight() /2); - } - } - }//GEN-LAST:event_handlePlotButton - - /** - * Checks if all input boxes are numerical - * @return boolean Result of input validation - */ - private boolean checkBoxes(){ - boolean numbersOK = true; - double startx = 0; - double endx = 0; - int numx = 0; - double starty = 0; - double endy = 0; - int numy = 0; - try { - startx = Double.parseDouble(tstartX.getText()); - tstartX.setForeground(Color.BLACK); - } catch (NumberFormatException ex) { - tstartX.setForeground(Color.RED); - numbersOK = false; - } - try { - endx = Double.parseDouble(tendX.getText()); - tendX.setForeground(Color.BLACK); - } catch (NumberFormatException ex) { - tendX.setForeground(Color.RED); - numbersOK = false; - } - try { - numx = Integer.parseInt(tnumX.getText()); - tnumX.setForeground(Color.BLACK); - } catch (NumberFormatException ex) { - tnumX.setForeground(Color.RED); - numbersOK = false; - } - try { - starty = Double.parseDouble(tstartY.getText()); - tstartY.setForeground(Color.BLACK); - } catch (NumberFormatException ex) { - tstartY.setForeground(Color.RED); - numbersOK = false; - } - try { - endy = Double.parseDouble(tendY.getText()); - tendY.setForeground(Color.BLACK); - } catch (NumberFormatException ex) { - tendY.setForeground(Color.RED); - numbersOK = false; - } - try { - numy = Integer.parseInt(tnumY.getText()); - tnumY.setForeground(Color.BLACK); - } catch (NumberFormatException ex) { - tnumY.setForeground(Color.RED); - numbersOK = false; - } - return numbersOK; - } - - - /** - * @param args the command line arguments - */ - public static void main(String args[]) { - PlotTestFrame af = new PlotTestFrame(); - Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); - af.setLocation(d.width/2 - af.getWidth()/2, d.height /2 - af.getHeight() /2); - af.setVisible(true); - } - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton bplotButton; - private javax.swing.JCheckBox cLegend; - private javax.swing.JSeparator jSeparator1; - private javax.swing.JLabel lendX; - private javax.swing.JLabel lendY; - private javax.swing.JLabel lnumX; - private javax.swing.JLabel lnumY; - private javax.swing.JLabel lparameterConstraint; - private javax.swing.JLabel lstartX; - private javax.swing.JLabel lstartY; - private javax.swing.JPanel plotModPanel; - private javax.swing.JTextField tendX; - private javax.swing.JTextField tendY; - private javax.swing.JTextField tnumX; - private javax.swing.JTextField tnumY; - private javax.swing.JTextField tparameterConstraint; - private javax.swing.JTextField tstartX; - private javax.swing.JTextField tstartY; - // End of variables declaration//GEN-END:variables - -} -- GitLab