/*
 * LocPanel_n.java
 *
 * Created on November 20, 2003, 2:56 PM
 */

package usda.weru.weps.gui;

/**
 * The location panel GUI helps enter and specify the station location details for 
 * Wind and Climate stations in various US counties.
 * @author  manmohan
 */
public class LocPanel_n extends javax.swing.JFrame {
    
    /**
    * Default, no argument constructor for the Location Panel GUI object that helps the
    * user in selecting the various options for getting to know the wind/climate 
    * station location & elevation details. It also initializes the components that
    * go in the GUI with default settings.
    * 
    */
    public LocPanel_n() {
        initComponents();        
    }
    
    /**
    * Single argument constructor for the Location Panel GUI object that helps the
    * user in selecting the various options for getting to know the wind/climate 
    * station location & elevation details.
    * @param sTitle The title string for the parent frame of the GUI.
    */
    public LocPanel_n(java.lang.String sTitle) {
        this();
        setTitle(sTitle);
    }
    
    /** 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() {

        jSpinner1 = new javax.swing.JSpinner();
        JP_main = new javax.swing.JPanel();
        JCB_State = new javax.swing.JComboBox();
        JCB_County = new javax.swing.JComboBox();
        JL_State = new javax.swing.JLabel();
        JL_County = new javax.swing.JLabel();
        JL_Lon = new javax.swing.JLabel();
        JL_degLong = new javax.swing.JLabel();
        JTF_Longitude = new javax.swing.JTextField();
        JL_Longitude = new javax.swing.JLabel();
        JL_Latitude = new javax.swing.JLabel();
        JTF_Latitude = new javax.swing.JTextField();
        JL_degLat = new javax.swing.JLabel();
        JL_Lat = new javax.swing.JLabel();
        JL_Elevation = new javax.swing.JLabel();
        JTF_Elevation = new javax.swing.JTextField();
        JL_ft = new javax.swing.JLabel();
        JP_buttonCenteringPanel = new javax.swing.JPanel();
        JB_UseMap = new javax.swing.JButton();
        JXB_climateFlag = new javax.swing.JCheckBox();
        JP_climateCards = new javax.swing.JPanel();
        JP_climateStationsCard = new javax.swing.JPanel();
        JL_CliGen = new javax.swing.JLabel();
        JL_climateMi = new javax.swing.JLabel();
        JL_cliDistance = new javax.swing.JLabel();
        JCB_CliGen = new javax.swing.JComboBox();
        JP_climateFileCard = new javax.swing.JPanel();
        JL_CliFile = new javax.swing.JLabel();
        JTF_climateFile = new javax.swing.JTextField();
        JB_climateFile = new javax.swing.JButton();
        JXB_windFlag = new javax.swing.JCheckBox();
        JP_windCards = new javax.swing.JPanel();
        JP_windStationsCard = new javax.swing.JPanel();
        JL_WinGen = new javax.swing.JLabel();
        JL_windMi = new javax.swing.JLabel();
        JL_windDistance = new javax.swing.JLabel();
        JCB_WinGen = new javax.swing.JComboBox();
        JP_windFileCard = new javax.swing.JPanel();
        JL_WindFile = new javax.swing.JLabel();
        JB_windFile = new javax.swing.JButton();
        JTF_windFile = new javax.swing.JTextField();

        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });

        JP_main.setToolTipText("LocPanel:main");

        JCB_State.setToolTipText("LocPanel:state");
        JCB_State.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mousePressed(java.awt.event.MouseEvent evt) {
                JCBState_MousePressed(evt);
            }
        });
        JCB_State.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                JCBState_ItemStateChanged(evt);
            }
        });
        JCB_State.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JCB_StateActionPerformed(evt);
            }
        });

        JCB_County.setToolTipText("LocPanel:county");
        JCB_County.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                JCBCounty_ItemStateChanged(evt);
            }
        });
        JCB_County.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JCB_CountyActionPerformed(evt);
            }
        });

        JL_State.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        JL_State.setText("State ");
        JL_State.setToolTipText("LocPanel:state");

        JL_County.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        JL_County.setText("County ");
        JL_County.setToolTipText("LocPanel:county");

        JL_Lon.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        JL_Lon.setText("W");
        JL_Lon.setToolTipText("LocPanel:lonSign");
        JL_Lon.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        JL_Lon.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                JLLon_MouseClicked(evt);
            }
        });

        JL_degLong.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        JL_degLong.setText("°");

        JTF_Longitude.setHorizontalAlignment(javax.swing.JTextField.LEFT);
        JTF_Longitude.setToolTipText("LocPanel:longitude");
        JTF_Longitude.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JTFLongitude_ActionPerformed(evt);
            }
        });
        JTF_Longitude.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusGained(java.awt.event.FocusEvent evt) {
                JTF_LongitudeFocusGained(evt);
            }
            public void focusLost(java.awt.event.FocusEvent evt) {
                JTFLongitude_FocusLost(evt);
            }
        });

        JL_Longitude.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        JL_Longitude.setText("Longitude ");
        JL_Longitude.setToolTipText("LocPanel:longitude");

        JL_Latitude.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        JL_Latitude.setText("Latitude ");
        JL_Latitude.setToolTipText("LocPanel:latitude");

        JTF_Latitude.setHorizontalAlignment(javax.swing.JTextField.LEFT);
        JTF_Latitude.setToolTipText("LocPanel:latitude");
        JTF_Latitude.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JTFLatitude_ActionPerformed(evt);
            }
        });
        JTF_Latitude.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusGained(java.awt.event.FocusEvent evt) {
                JTF_LatitudeFocusGained(evt);
            }
            public void focusLost(java.awt.event.FocusEvent evt) {
                JTFLatitude_FocusLost(evt);
            }
        });

        JL_degLat.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        JL_degLat.setText("°");

        JL_Lat.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        JL_Lat.setText("N");
        JL_Lat.setToolTipText("LocPanel:latSign");
        JL_Lat.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        JL_Lat.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                JLLat_MouseClicked(evt);
            }
        });

        JL_Elevation.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        JL_Elevation.setText("Elevation ");
        JL_Elevation.setToolTipText("LocPanel:elevation");

        JTF_Elevation.setHorizontalAlignment(javax.swing.JTextField.LEFT);
        JTF_Elevation.setToolTipText("LocPanel:elevation");
        JTF_Elevation.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JTFElevation_ActionPerformed(evt);
            }
        });
        JTF_Elevation.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusGained(java.awt.event.FocusEvent evt) {
                JTF_ElevationFocusGained(evt);
            }
            public void focusLost(java.awt.event.FocusEvent evt) {
                JTFElevation_FocusLost(evt);
            }
        });

        JL_ft.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        JL_ft.setText("ft");
        JL_ft.setToolTipText("LocPanel:elevation");

        JP_buttonCenteringPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 0, 5));

        JB_UseMap.setText("Use Map");
        JB_UseMap.setToolTipText("LocPanel:useMap");
        JB_UseMap.setAlignmentY(0.0F);
        JB_UseMap.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JBUseMap_ActionPerformed(evt);
            }
        });
        JP_buttonCenteringPanel.add(JB_UseMap);

        JXB_climateFlag.setToolTipText("Use alternate climate file.");
        JXB_climateFlag.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JXB_climateFlagActionPerformed(evt);
            }
        });

        JP_climateCards.setLayout(new java.awt.CardLayout());

        JL_CliGen.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        JL_CliGen.setText("CLIGEN Station ");
        JL_CliGen.setToolTipText("LocPanel:cliGen");

        JL_climateMi.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        JL_climateMi.setText("mi");
        JL_climateMi.setToolTipText("LocPanel:cliRadius");

        JL_cliDistance.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        JL_cliDistance.setText("> 80");
        JL_cliDistance.setToolTipText("LocPanel:cliRadius");
        JL_cliDistance.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);

        JCB_CliGen.setFont(new java.awt.Font("Monospaced", 1, 12)); // NOI18N
        JCB_CliGen.setToolTipText("LocPanel:cliGen");
        JCB_CliGen.setPreferredSize(new java.awt.Dimension(220, 21));
        JCB_CliGen.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                JCBCliGen_ItemStateChanged(evt);
            }
        });

        org.jdesktop.layout.GroupLayout JP_climateStationsCardLayout = new org.jdesktop.layout.GroupLayout(JP_climateStationsCard);
        JP_climateStationsCard.setLayout(JP_climateStationsCardLayout);
        JP_climateStationsCardLayout.setHorizontalGroup(
            JP_climateStationsCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(JP_climateStationsCardLayout.createSequentialGroup()
                .add(JL_CliGen)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 71, Short.MAX_VALUE)
                .add(JL_cliDistance, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 50, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(JL_climateMi, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
            .add(org.jdesktop.layout.GroupLayout.TRAILING, JCB_CliGen, 0, 223, Short.MAX_VALUE)
        );
        JP_climateStationsCardLayout.setVerticalGroup(
            JP_climateStationsCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(JP_climateStationsCardLayout.createSequentialGroup()
                .add(JP_climateStationsCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(JL_CliGen)
                    .add(JL_climateMi)
                    .add(JL_cliDistance))
                .add(0, 0, 0)
                .add(JCB_CliGen, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
        );

        JP_climateCards.add(JP_climateStationsCard, "stations");

        JL_CliFile.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        JL_CliFile.setText("Climate File ");
        JL_CliFile.setToolTipText("LocPanel:climateFile");

        JTF_climateFile.setEditable(false);
        JTF_climateFile.setToolTipText("LocPanel:climateFile");

        JB_climateFile.setIcon(new javax.swing.ImageIcon(getClass().getResource("/usda/weru/resources/folder.gif"))); // NOI18N
        JB_climateFile.setToolTipText("LocPanel : selectCliFile");
        JB_climateFile.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JBClimateFile_ActionPerformed(evt);
            }
        });

        org.jdesktop.layout.GroupLayout JP_climateFileCardLayout = new org.jdesktop.layout.GroupLayout(JP_climateFileCard);
        JP_climateFileCard.setLayout(JP_climateFileCardLayout);
        JP_climateFileCardLayout.setHorizontalGroup(
            JP_climateFileCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, JP_climateFileCardLayout.createSequentialGroup()
                .add(JTF_climateFile, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 187, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(JB_climateFile, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 30, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
            .add(JP_climateFileCardLayout.createSequentialGroup()
                .add(JL_CliFile)
                .addContainerGap(166, Short.MAX_VALUE))
        );
        JP_climateFileCardLayout.setVerticalGroup(
            JP_climateFileCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(JP_climateFileCardLayout.createSequentialGroup()
                .add(JL_CliFile, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 14, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(0, 0, 0)
                .add(JP_climateFileCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, JB_climateFile, 0, 20, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, JTF_climateFile, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 20, Short.MAX_VALUE)))
        );

        JP_climateCards.add(JP_climateFileCard, "file");

        JXB_windFlag.setToolTipText("Use alternate wind file.");
        JXB_windFlag.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JXB_windFlagActionPerformed(evt);
            }
        });

        JP_windCards.setLayout(new java.awt.CardLayout());

        JL_WinGen.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        JL_WinGen.setText("WINDGEN Station ");
        JL_WinGen.setToolTipText("LocPanel:windGen");

        JL_windMi.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        JL_windMi.setText("mi");
        JL_windMi.setToolTipText("LocPanel:winRadius");

        JL_windDistance.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
        JL_windDistance.setText("> 160");
        JL_windDistance.setToolTipText("LocPanel:winRadius");
        JL_windDistance.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);

        JCB_WinGen.setFont(new java.awt.Font("Monospaced", 1, 12)); // NOI18N
        JCB_WinGen.setToolTipText("LocPanel:windGen");
        JCB_WinGen.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                JCBWinGen_ItemStateChanged(evt);
            }
        });

        org.jdesktop.layout.GroupLayout JP_windStationsCardLayout = new org.jdesktop.layout.GroupLayout(JP_windStationsCard);
        JP_windStationsCard.setLayout(JP_windStationsCardLayout);
        JP_windStationsCardLayout.setHorizontalGroup(
            JP_windStationsCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, JP_windStationsCardLayout.createSequentialGroup()
                .add(JL_WinGen)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 59, Short.MAX_VALUE)
                .add(JL_windDistance, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 50, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(JL_windMi, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
            .add(JCB_WinGen, 0, 223, Short.MAX_VALUE)
        );
        JP_windStationsCardLayout.setVerticalGroup(
            JP_windStationsCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(JP_windStationsCardLayout.createSequentialGroup()
                .add(JP_windStationsCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(JL_windMi)
                    .add(JL_windDistance)
                    .add(JL_WinGen))
                .add(0, 0, 0)
                .add(JCB_WinGen, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
        );

        JP_windCards.add(JP_windStationsCard, "stations");

        JL_WindFile.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        JL_WindFile.setText("Wind File ");
        JL_WindFile.setToolTipText("LocPanel:windFile");

        JB_windFile.setIcon(new javax.swing.ImageIcon(getClass().getResource("/usda/weru/resources/folder.gif"))); // NOI18N
        JB_windFile.setToolTipText("LocPanel:selectWindFile");
        JB_windFile.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JBWindFile_ActionPerformed(evt);
            }
        });

        JTF_windFile.setEditable(false);
        JTF_windFile.setHorizontalAlignment(javax.swing.JTextField.LEFT);
        JTF_windFile.setToolTipText("LocPanel:windFile");

        org.jdesktop.layout.GroupLayout JP_windFileCardLayout = new org.jdesktop.layout.GroupLayout(JP_windFileCard);
        JP_windFileCard.setLayout(JP_windFileCardLayout);
        JP_windFileCardLayout.setHorizontalGroup(
            JP_windFileCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, JP_windFileCardLayout.createSequentialGroup()
                .add(JTF_windFile, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 187, Short.MAX_VALUE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(JB_windFile, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 30, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
            .add(JL_WindFile, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 223, Short.MAX_VALUE)
        );
        JP_windFileCardLayout.setVerticalGroup(
            JP_windFileCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(JP_windFileCardLayout.createSequentialGroup()
                .add(JL_WindFile)
                .add(0, 0, 0)
                .add(JP_windFileCardLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, JTF_windFile, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, JB_windFile, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
        );

        JP_windCards.add(JP_windFileCard, "file");

        org.jdesktop.layout.GroupLayout JP_mainLayout = new org.jdesktop.layout.GroupLayout(JP_main);
        JP_main.setLayout(JP_mainLayout);
        JP_mainLayout.setHorizontalGroup(
            JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(JP_mainLayout.createSequentialGroup()
                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(JP_mainLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(JP_mainLayout.createSequentialGroup()
                                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                                    .add(JL_County, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .add(JL_Longitude, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .add(JL_Latitude, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .add(JL_Elevation, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .add(org.jdesktop.layout.GroupLayout.LEADING, JL_State, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                    .add(org.jdesktop.layout.GroupLayout.TRAILING, JCB_State, 0, 192, Short.MAX_VALUE)
                                    .add(org.jdesktop.layout.GroupLayout.TRAILING, JP_mainLayout.createSequentialGroup()
                                        .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                                            .add(org.jdesktop.layout.GroupLayout.LEADING, JTF_Elevation, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE)
                                            .add(JTF_Longitude, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE)
                                            .add(JTF_Latitude, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE))
                                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                        .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                            .add(JL_ft, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                            .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                                                .add(JP_mainLayout.createSequentialGroup()
                                                    .add(JL_degLong, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                                    .add(JL_Lon, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                                                .add(JP_mainLayout.createSequentialGroup()
                                                    .add(JL_degLat, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                    .add(JL_Lat, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))))
                                    .add(org.jdesktop.layout.GroupLayout.TRAILING, JCB_County, 0, 192, Short.MAX_VALUE)))
                            .add(JP_mainLayout.createSequentialGroup()
                                .add(JXB_climateFlag)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(JP_climateCards, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 223, Short.MAX_VALUE))))
                    .add(JP_mainLayout.createSequentialGroup()
                        .add(10, 10, 10)
                        .add(JXB_windFlag)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(JP_windCards, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 223, Short.MAX_VALUE))
                    .add(JP_mainLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(JP_buttonCenteringPanel, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 246, Short.MAX_VALUE)))
                .addContainerGap())
        );
        JP_mainLayout.setVerticalGroup(
            JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(JP_mainLayout.createSequentialGroup()
                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(JCB_State, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JL_State, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(0, 0, 0)
                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(JCB_County, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JL_County, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(0, 0, 0)
                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(JL_degLong, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JL_Lon, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JTF_Longitude, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JL_Longitude, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(0, 0, 0)
                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(JTF_Latitude, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JL_degLat, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JL_Lat, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JL_Latitude, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(0, 0, 0)
                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(JTF_Elevation, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JL_ft, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(JL_Elevation, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(JP_mainLayout.createSequentialGroup()
                        .add(JP_climateCards, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 38, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(6, 6, 6))
                    .add(JP_mainLayout.createSequentialGroup()
                        .add(JXB_climateFlag, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 38, Short.MAX_VALUE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)))
                .add(JP_mainLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(JXB_windFlag, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(JP_windCards, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 38, Short.MAX_VALUE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(JP_buttonCenteringPanel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        JP_mainLayout.linkSize(new java.awt.Component[] {JP_climateCards, JXB_climateFlag}, org.jdesktop.layout.GroupLayout.VERTICAL);

        JP_mainLayout.linkSize(new java.awt.Component[] {JP_windCards, JXB_windFlag}, org.jdesktop.layout.GroupLayout.VERTICAL);

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(JP_main, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(JP_main, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
        );

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-274)/2, (screenSize.height-263)/2, 274, 263);
    }// </editor-fold>//GEN-END:initComponents

    private void JCB_CountyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JCB_CountyActionPerformed
        JCBCountyActionPerformed(evt);
    }//GEN-LAST:event_JCB_CountyActionPerformed

    private void JCB_StateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JCB_StateActionPerformed
        JCBStateActionPerformed(evt);
    }//GEN-LAST:event_JCB_StateActionPerformed

    protected void JCBCountyActionPerformed(java.awt.event.ActionEvent evt) {

    }

    protected void JCBStateActionPerformed(java.awt.event.ActionEvent evt) {
        
    }
    
    private void JCBCliGen_ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_JCBCliGen_ItemStateChanged
        // Add your handling code here:
        JCBCliGen_itemStateChanged(evt);
    }//GEN-LAST:event_JCBCliGen_ItemStateChanged

    private void JCBState_MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_JCBState_MousePressed
        // Add your handling code here:
        JCBState_mousePressed(evt);
    }//GEN-LAST:event_JCBState_MousePressed

    private void JBUseMap_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JBUseMap_ActionPerformed
        // Add your handling code here:
        JBUseMap_actionPerformed(evt);
    }//GEN-LAST:event_JBUseMap_ActionPerformed

    private void JTFLongitude_FocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_JTFLongitude_FocusLost
        // Add your handling code here:
        JTFLongitude_focusLost(evt);
    }//GEN-LAST:event_JTFLongitude_FocusLost

    private void JTFLatitude_FocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_JTFLatitude_FocusLost
        // Add your handling code here:
        JTFLatitude_focusLost(evt);
    }//GEN-LAST:event_JTFLatitude_FocusLost

    private void JTFElevation_FocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_JTFElevation_FocusLost
        // Add your handling code here:
        JTFElevation_focusLost(evt);
    }//GEN-LAST:event_JTFElevation_FocusLost

    private void JTFElevation_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JTFElevation_ActionPerformed
        // Add your handling code here:
        JTFElevation_actionPerformed(evt);
    }//GEN-LAST:event_JTFElevation_ActionPerformed

    private void JTFLatitude_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JTFLatitude_ActionPerformed
        // Add your handling code here:
        JTFLatitude_actionPerformed(evt);
    }//GEN-LAST:event_JTFLatitude_ActionPerformed

    private void JTFLongitude_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JTFLongitude_ActionPerformed
        // Add your handling code here:
        JTFLongitude_actionPerformed(evt);
    }//GEN-LAST:event_JTFLongitude_ActionPerformed

    private void JBClimateFile_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JBClimateFile_ActionPerformed
        // Add your handling code here:
        JBClimateFile_actionPerformed(evt);
    }//GEN-LAST:event_JBClimateFile_ActionPerformed

    private void JBWindFile_ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JBWindFile_ActionPerformed
        // Add your handling code here:
        JBWindFile_actionPerformed(evt);
    }//GEN-LAST:event_JBWindFile_ActionPerformed

    private void JLLat_MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_JLLat_MouseClicked
        // Add your handling code here:
        JLLat_mouseClicked(evt);
    }//GEN-LAST:event_JLLat_MouseClicked

    private void JLLon_MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_JLLon_MouseClicked
        // Add your handling code here:
        JLLon_mouseClicked(evt);
    }//GEN-LAST:event_JLLon_MouseClicked

    private void JCBWinGen_ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_JCBWinGen_ItemStateChanged
        // Add your handling code here:
        JCBWinGen_itemStateChanged(evt);
    }//GEN-LAST:event_JCBWinGen_ItemStateChanged

    private void JCBCounty_ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_JCBCounty_ItemStateChanged
        // Add your handling code here:
        JCBCounty_itemStateChanged(evt);
    }//GEN-LAST:event_JCBCounty_ItemStateChanged

    private void JCBState_ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_JCBState_ItemStateChanged
        // Add your handling code here:
        JCBState_itemStateChanged(evt);
    }//GEN-LAST:event_JCBState_ItemStateChanged
    
    /**
     * This item state change event occurs on when the choice list for state selection 
     * is played around with for the selection of the station location in one of the 
     * 50 US states.
     * @param evt This item event is generated if the state choice list containing 
     * all the US state names is clicked by mouse or by using a keyboard.
     */
    public void JCBState_itemStateChanged(java.awt.event.ItemEvent evt)
    {	// to do: code goes here.
			 
    }

    /**
     * This mousePressed event occurs on when the choice list for state selection 
     * is played around with for the selection of the station location in one of the 
     * 50 US states.
     * @param evt This mouse event is generated if the state choice list containing 
     * all the US state names is clicked by mouse.
     */
    public void JCBState_mousePressed(java.awt.event.MouseEvent evt)
    {	// to do: code goes here.
			 
    }
    
    /**
     * This item state change event occurs on when the choice list for county selection 
     * is played around with for the selection of the station location in one of the 
     * counties in that particularly selected US state.
     * @param evt This item event is generated if the county choice list containing 
     * all the county names for that US state is clicked by mouse or by using a keyboard.
     */
    public void JCBCounty_itemStateChanged(java.awt.event.ItemEvent evt)
    {	// to do: code goes here.
			 
    }
    
    /**
     * This event occurs when the longitude text field is loaded with a value for finding
     * the corresponding nearest station in the chosen state & county.
     * @param evt This action event is generated if the longitude's float value is 
     * entered or modified in the longitude text field of the location panel.
     */
    public void JTFLongitude_actionPerformed(java.awt.event.ActionEvent evt)
    {	// to do: code goes here.
			 
    }
    
    /**
     * This event occurs when the longitude text field is loaded with a value for finding
     * the corresponding nearest station in the chosen state & county and loses its focus.
     * @param evt This focuslost event is generated when the longitude's float value is 
     * entered or modified in the longitude text field of the location panel and the 
     * text field loses its focus.
     */
    public void JTFLongitude_focusLost(java.awt.event.FocusEvent evt)
    {	// to do: code goes here.
			 
    }

    /**
     * This event occurs when the latitude text field is loaded with a value for finding
     * the corresponding nearest station in the chosen state & county.
     * @param evt This action event is generated if the latitude's float value is 
     * entered or modified in the latitude text field of the location panel.
     */
    public void JTFLatitude_actionPerformed(java.awt.event.ActionEvent evt)
    {	// to do: code goes here.
			 
    }
    
    /**
     * This event occurs when the latitude text field is loaded with a value for finding
     * the corresponding nearest station in the chosen state & county and loses its focus.
     * @param evt This focuslost event is generated when the latitude's float value is 
     * entered or modified in the latitude text field of the location panel and the 
     * text field loses its focus.
     */
    public void JTFLatitude_focusLost(java.awt.event.FocusEvent evt)
    {   // to do: code goes here.
			 
    }
 
    /**
     * This event occurs when the elevation text field is loaded with a value for indicating
     * the approx. elevation at which the specific station resides in the chosen state & county.
     * @param evt This action event is generated if the elevation's float value is 
     * entered or modified in the elevation text field of the location panel.
     */
    public void JTFElevation_actionPerformed(java.awt.event.ActionEvent evt)
    {	// to do: code goes here.
			 
    }

    /**
     * This event occurs when the elevation text field is loaded with a value for indicating
     * the approx. elevation at which the specific station resides in the chosen 
     * state & county and finally loses focus.
     * @param evt This focuslost event is generated if the elevation's float value is 
     * entered or modified in the elevation text field of the location panel and it loses 
     * its focus to other components.
     */
    public void JTFElevation_focusLost(java.awt.event.FocusEvent evt)
    {	// to do: code goes here.
			 
    }
    
    /**
     * This item state change event occurs on selection of the Climate generation 
     * station from the choice list provided in the dropdown box. 
     * @param evt This item event is generated if any of the climate generation stations 
     * names from the choice list is clicked/selected using mouse or the keyboard.
     */
    public void JCBCliGen_itemStateChanged(java.awt.event.ItemEvent evt)
    {   // to do: code goes here.
			 
    }
    
    /**
     * This item state change event occurs on selection of the Wind generation 
     * station from the choice list provided in the dropdown box. 
     * @param evt This item event is generated if any of the Wind generation stations 
     * names from the choice list is clicked/selected using mouse or the keyboard.
     */
    public void JCBWinGen_itemStateChanged(java.awt.event.ItemEvent evt)
    {	// to do: code goes here.
			 
    }
    
    /**
     * This event occurs when the longitude direction text label is clicked using 
     * mouse right/left button to chage its currently set direction from "West" to "East"
     * or vice-versa.
     * @param evt This mouseClicked event changes the longitude's directional changes.     
     */
    public void JLLon_mouseClicked(java.awt.event.MouseEvent evt)
    {	// to do: code goes here.
			 
    }

    /**
     * This event occurs when the latitude direction text label is clicked using 
     * mouse right/left button to chage its currently set direction from "West" to "East"
     * or vice-versa.
     * @param evt This mouseClicked event changes the latitude's directional changes.     
     */
    public void JLLat_mouseClicked(java.awt.event.MouseEvent evt)
    {	// to do: code goes here.
			 
    }

    /**
     * No more needed. OLD implementaiom
     * @param evt This mouseClicked event changes the latitude's directional changes.     
     */
    public void JBClimateFile_actionPerformed(java.awt.event.ActionEvent evt)
    {	// to do: code goes here.
			 
    }

    /**
     * No more needed. OLD implementaiom
     * @param evt This mouseClicked event changes the latitude's directional changes.     
     */
    public void JBWindFile_actionPerformed(java.awt.event.ActionEvent evt)
    {	// to do: code goes here.
			 
    }
    
    /**
     * This method notifies when the Map is to be displayed for selection of different
     * wind/climate genration stations across united states and the different countries
     * that are in the database that host these stations by simply clicking on them.
     * @param evt When Use Map button is pressed it generates the actionperformed
     * event.
     */
    public void JBUseMap_actionPerformed(java.awt.event.ActionEvent evt)
    {	// to do: code goes here.
			 
    } 
 
  /** 
    * This method is called when the location panel is to be closed by hitting the 
    * "Red X" button of the window.
    * @param evt The window event generated when the " Red X " button on the window is hit. 
    */
    private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
        System.exit(0);
    }//GEN-LAST:event_exitForm

private void JTF_LongitudeFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_JTF_LongitudeFocusGained
    JTF_Longitude.selectAll();
}//GEN-LAST:event_JTF_LongitudeFocusGained

private void JTF_LatitudeFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_JTF_LatitudeFocusGained
    JTF_Latitude.selectAll();
}//GEN-LAST:event_JTF_LatitudeFocusGained

private void JTF_ElevationFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_JTF_ElevationFocusGained
    JTF_Elevation.selectAll();;
}//GEN-LAST:event_JTF_ElevationFocusGained

private void JXB_climateFlagActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JXB_climateFlagActionPerformed
    climateFlag_actionPerformed(evt);
}//GEN-LAST:event_JXB_climateFlagActionPerformed

private void JXB_windFlagActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_JXB_windFlagActionPerformed
    windFlag_actionPerformed(evt);
}//GEN-LAST:event_JXB_windFlagActionPerformed


protected void climateFlag_actionPerformed(java.awt.event.ActionEvent evt) {
}

protected void windFlag_actionPerformed(java.awt.event.ActionEvent evt) {
}

   /**
   * This method is used if this dialog is rum as an independent application. If executed,
   * makes the GUI visible.
   * @param args These are the command line arguments passed to the main method.
   */
    public static void main(String args[]) {
        new LocPanel_n().setVisible(true);
    }
    
    /**
     * This method notifies when the window or frame is resized and the components 
     * need to be re-arranged so they are evenly spaced relative to each other.
     */
    public void addNotify() {
        super.addNotify();
    }    
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    public javax.swing.JButton JB_UseMap;
    public javax.swing.JButton JB_climateFile;
    public javax.swing.JButton JB_windFile;
    public javax.swing.JComboBox JCB_CliGen;
    public javax.swing.JComboBox JCB_County;
    public javax.swing.JComboBox JCB_State;
    public javax.swing.JComboBox JCB_WinGen;
    public javax.swing.JLabel JL_CliFile;
    public javax.swing.JLabel JL_CliGen;
    public javax.swing.JLabel JL_County;
    public javax.swing.JLabel JL_Elevation;
    public javax.swing.JLabel JL_Lat;
    public javax.swing.JLabel JL_Latitude;
    public javax.swing.JLabel JL_Lon;
    public javax.swing.JLabel JL_Longitude;
    public javax.swing.JLabel JL_State;
    public javax.swing.JLabel JL_WinGen;
    public javax.swing.JLabel JL_WindFile;
    public javax.swing.JLabel JL_cliDistance;
    public javax.swing.JLabel JL_climateMi;
    public javax.swing.JLabel JL_degLat;
    public javax.swing.JLabel JL_degLong;
    public javax.swing.JLabel JL_ft;
    public javax.swing.JLabel JL_windDistance;
    public javax.swing.JLabel JL_windMi;
    private javax.swing.JPanel JP_buttonCenteringPanel;
    public javax.swing.JPanel JP_climateCards;
    private javax.swing.JPanel JP_climateFileCard;
    private javax.swing.JPanel JP_climateStationsCard;
    public javax.swing.JPanel JP_main;
    protected javax.swing.JPanel JP_windCards;
    private javax.swing.JPanel JP_windFileCard;
    private javax.swing.JPanel JP_windStationsCard;
    public javax.swing.JTextField JTF_Elevation;
    public javax.swing.JTextField JTF_Latitude;
    public javax.swing.JTextField JTF_Longitude;
    public javax.swing.JTextField JTF_climateFile;
    public javax.swing.JTextField JTF_windFile;
    public javax.swing.JCheckBox JXB_climateFlag;
    public javax.swing.JCheckBox JXB_windFlag;
    private javax.swing.JSpinner jSpinner1;
    // End of variables declaration//GEN-END:variables
    
}
