/* * josi_solar.java * @author alex poddey * * Copyright (C) 2001, Alexander Poddey * * 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 * *This General Public License does *NOT* permit incorporating this program/code into *->proprietary<- programs. */ import java.lang.Character.*; import java.awt.*; public class josi_solar extends javax.swing.JFrame { /** Creates new form josi_solar */ public josi_solar() { initComponents(); initMy(); } /** 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. */ private void initComponents() {//GEN-BEGIN:initComponents buttonGroup5 = new javax.swing.ButtonGroup(); buttonGroup6 = new javax.swing.ButtonGroup(); jPanel1 = new javax.swing.JPanel(); jButton1 = new javax.swing.JButton(); jPanel2 = new javax.swing.JPanel(); jRadioButton3 = new javax.swing.JRadioButton(); jRadioButton4 = new javax.swing.JRadioButton(); jRadioButton5 = new javax.swing.JRadioButton(); jRadioButton6 = new javax.swing.JRadioButton(); jRadioButton7 = new javax.swing.JRadioButton(); jRadioButton8 = new javax.swing.JRadioButton(); jTextField1 = new javax.swing.JTextField(); jLabel2 = new javax.swing.JLabel(); jTextField2 = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jPanel3 = new javax.swing.JPanel(); jPanel4 = new javax.swing.JPanel(); jPanel5 = new javax.swing.JPanel(); jPanel6 = new javax.swing.JPanel(); jPanel7 = new javax.swing.JPanel(); jPanel8 = new javax.swing.JPanel(); jPanel9 = new javax.swing.JPanel(); jPanel10 = new javax.swing.JPanel(); jPanel11 = new javax.swing.JPanel(); jPanel12 = new javax.swing.JPanel(); jPanel13 = new javax.swing.JPanel(); jPanel14 = new javax.swing.JPanel(); jPanel15 = new javax.swing.JPanel(); jPanel16 = new javax.swing.JPanel(); jCheckBox1 = new javax.swing.JCheckBox(); jCheckBox2 = new javax.swing.JCheckBox(); jCheckBox3 = new javax.swing.JCheckBox(); jPanel17 = new javax.swing.JPanel(); jPanel18 = new javax.swing.JPanel(); jPanel19 = new javax.swing.JPanel(); jPanel47 = new javax.swing.JPanel(); jPanel48 = new javax.swing.JPanel(); jPanel49 = new javax.swing.JPanel(); jPanel50 = new javax.swing.JPanel(); jPanel51 = new javax.swing.JPanel(); jPanel52 = new javax.swing.JPanel(); jPanel53 = new javax.swing.JPanel(); jPanel54 = new javax.swing.JPanel(); jPanel55 = new javax.swing.JPanel(); jPanel56 = new javax.swing.JPanel(); jPanel57 = new javax.swing.JPanel(); jPanel58 = new javax.swing.JPanel(); jPanel59 = new javax.swing.JPanel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jTextField3 = new javax.swing.JTextField(); jTextField4 = new javax.swing.JTextField(); jPanel20 = new javax.swing.JPanel(); jCheckBox4 = new javax.swing.JCheckBox(); jCheckBox5 = new javax.swing.JCheckBox(); jCheckBox6 = new javax.swing.JCheckBox(); jCheckBox9 = new javax.swing.JCheckBox(); jCheckBox13 = new javax.swing.JCheckBox(); jCheckBox14 = new javax.swing.JCheckBox(); jCheckBox15 = new javax.swing.JCheckBox(); jCheckBox16 = new javax.swing.JCheckBox(); jCheckBox17 = new javax.swing.JCheckBox(); jCheckBox18 = new javax.swing.JCheckBox(); jCheckBox19 = new javax.swing.JCheckBox(); jCheckBox20 = new javax.swing.JCheckBox(); jTextField6 = new javax.swing.JTextField(); jTextField7 = new javax.swing.JTextField(); jTextField8 = new javax.swing.JTextField(); jTextField9 = new javax.swing.JTextField(); jTextField10 = new javax.swing.JTextField(); jTextField11 = new javax.swing.JTextField(); jTextField12 = new javax.swing.JTextField(); jTextField13 = new javax.swing.JTextField(); jTextField14 = new javax.swing.JTextField(); jTextField15 = new javax.swing.JTextField(); jTextField16 = new javax.swing.JTextField(); jTextField17 = new javax.swing.JTextField(); jPanel21 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jTextField5 = new javax.swing.JTextField(); jButton4 = new javax.swing.JButton(); getContentPane().setLayout(new java.awt.GridLayout(1, 0)); setTitle("josi-Solar"); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } }); jPanel1.setLayout(new java.awt.GridBagLayout()); java.awt.GridBagConstraints gridBagConstraints1; jPanel1.setBackground(new java.awt.Color(170, 197, 234)); jButton1.setText("collector"); jButton1.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 5; gridBagConstraints1.gridy = 17; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jButton1, gridBagConstraints1); jPanel2.setLayout(null); jPanel2.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(), "calculating method", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12), java.awt.Color.black)); jPanel2.setBackground(new java.awt.Color(170, 197, 234)); jRadioButton3.setFont(new java.awt.Font("Tahoma", 0, 12)); jRadioButton3.setText("maximum consumption"); jRadioButton3.setBackground(new java.awt.Color(170, 197, 234)); buttonGroup5.add(jRadioButton3); jPanel2.add(jRadioButton3); jRadioButton3.setBounds(10, 150, 158, 24); jRadioButton4.setSelected(true); jRadioButton4.setFont(new java.awt.Font("Tahoma", 0, 12)); jRadioButton4.setText("average consumption"); jRadioButton4.setBackground(new java.awt.Color(170, 197, 234)); buttonGroup5.add(jRadioButton4); jPanel2.add(jRadioButton4); jRadioButton4.setBounds(10, 20, 148, 24); jRadioButton5.setToolTipText("Text"); jRadioButton5.setFont(new java.awt.Font("Tahoma", 0, 12)); jRadioButton5.setText("high"); jRadioButton5.setBackground(new java.awt.Color(170, 197, 234)); buttonGroup6.add(jRadioButton5); jPanel2.add(jRadioButton5); jRadioButton5.setBounds(100, 40, 49, 24); jRadioButton6.setSelected(true); jRadioButton6.setFont(new java.awt.Font("Tahoma", 0, 12)); jRadioButton6.setText("medium"); jRadioButton6.setBackground(new java.awt.Color(170, 197, 234)); buttonGroup6.add(jRadioButton6); jPanel2.add(jRadioButton6); jRadioButton6.setBounds(100, 60, 71, 24); jRadioButton7.setFont(new java.awt.Font("Tahoma", 0, 12)); jRadioButton7.setText("low"); jRadioButton7.setBackground(new java.awt.Color(170, 197, 234)); buttonGroup6.add(jRadioButton7); jPanel2.add(jRadioButton7); jRadioButton7.setBounds(100, 80, 44, 24); jRadioButton8.setBackground(new java.awt.Color(170, 197, 234)); buttonGroup6.add(jRadioButton8); jPanel2.add(jRadioButton8); jRadioButton8.setBounds(100, 110, 21, 21); jTextField1.setText("50"); jPanel2.add(jTextField1); jTextField1.setBounds(120, 110, 40, 20); jLabel2.setText(" l/(day*person)"); jLabel2.setForeground(java.awt.Color.black); jLabel2.setFont(new java.awt.Font("Tahoma", 0, 12)); jPanel2.add(jLabel2); jLabel2.setBounds(160, 180, 88, 20); jTextField2.setText("70"); jPanel2.add(jTextField2); jTextField2.setBounds(120, 180, 40, 20); jLabel3.setText(" l/(day*person)"); jLabel3.setForeground(java.awt.Color.black); jLabel3.setFont(new java.awt.Font("Tahoma", 0, 12)); jPanel2.add(jLabel3); jLabel3.setBounds(160, 110, 88, 20); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 2; gridBagConstraints1.gridwidth = 2; gridBagConstraints1.gridheight = 7; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel2, gridBagConstraints1); jButton2.setText("water storage"); jButton2.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 5; gridBagConstraints1.gridy = 18; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jButton2, gridBagConstraints1); jButton3.setText("further configurations"); jButton3.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 5; gridBagConstraints1.gridy = 19; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jButton3, gridBagConstraints1); jPanel3.setBackground(new java.awt.Color(170, 197, 234)); jPanel3.setPreferredSize(new java.awt.Dimension(200, 50)); jPanel3.setMinimumSize(new java.awt.Dimension(10, 1)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 0; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints1.weightx = 1.0; gridBagConstraints1.weighty = 1.0; jPanel1.add(jPanel3, gridBagConstraints1); jPanel4.setBackground(new java.awt.Color(170, 197, 234)); jPanel4.setPreferredSize(new java.awt.Dimension(50, 50)); jPanel4.setMinimumSize(new java.awt.Dimension(10, 1)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 1; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel4, gridBagConstraints1); jPanel5.setBackground(new java.awt.Color(170, 197, 234)); jPanel5.setPreferredSize(new java.awt.Dimension(50, 50)); jPanel5.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 2; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel5, gridBagConstraints1); jPanel6.setBackground(new java.awt.Color(170, 197, 234)); jPanel6.setPreferredSize(new java.awt.Dimension(50, 50)); jPanel6.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 3; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel6, gridBagConstraints1); jPanel7.setBackground(new java.awt.Color(170, 197, 234)); jPanel7.setPreferredSize(new java.awt.Dimension(200, 50)); jPanel7.setMinimumSize(new java.awt.Dimension(180, 1)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel7, gridBagConstraints1); jPanel8.setBackground(new java.awt.Color(170, 197, 234)); jPanel8.setPreferredSize(new java.awt.Dimension(50, 50)); jPanel8.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 4; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel8, gridBagConstraints1); jPanel9.setBackground(new java.awt.Color(170, 197, 234)); jPanel9.setPreferredSize(new java.awt.Dimension(50, 50)); jPanel9.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 5; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel9, gridBagConstraints1); jPanel10.setBackground(new java.awt.Color(170, 197, 234)); jPanel10.setPreferredSize(new java.awt.Dimension(200, 50)); jPanel10.setMinimumSize(new java.awt.Dimension(180, 1)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel10, gridBagConstraints1); jPanel11.setBackground(new java.awt.Color(170, 197, 234)); jPanel11.setPreferredSize(new java.awt.Dimension(200, 50)); jPanel11.setMinimumSize(new java.awt.Dimension(180, 1)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 4; gridBagConstraints1.gridy = 0; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel11, gridBagConstraints1); jPanel12.setBackground(new java.awt.Color(170, 197, 234)); jPanel12.setPreferredSize(new java.awt.Dimension(200, 50)); jPanel12.setMinimumSize(new java.awt.Dimension(180, 1)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 5; gridBagConstraints1.gridy = 0; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel12, gridBagConstraints1); jPanel13.setBackground(new java.awt.Color(170, 197, 234)); jPanel13.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 6; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel13, gridBagConstraints1); jPanel14.setBackground(new java.awt.Color(170, 197, 234)); jPanel14.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 7; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel14, gridBagConstraints1); jPanel15.setBackground(new java.awt.Color(170, 197, 234)); jPanel15.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 9; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel15, gridBagConstraints1); jPanel16.setLayout(null); jPanel16.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(), "peak consumtion", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12), java.awt.Color.black)); jPanel16.setBackground(new java.awt.Color(170, 197, 234)); jCheckBox1.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox1.setText("morning"); jCheckBox1.setBackground(new java.awt.Color(170, 197, 234)); jPanel16.add(jCheckBox1); jCheckBox1.setBounds(100, 20, 72, 24); jCheckBox2.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox2.setText("noon"); jCheckBox2.setBackground(new java.awt.Color(170, 197, 234)); jPanel16.add(jCheckBox2); jCheckBox2.setBounds(100, 40, 53, 24); jCheckBox3.setSelected(true); jCheckBox3.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox3.setText("evening"); jCheckBox3.setBackground(new java.awt.Color(170, 197, 234)); jPanel16.add(jCheckBox3); jCheckBox3.setBounds(100, 60, 69, 24); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 9; gridBagConstraints1.gridwidth = 2; gridBagConstraints1.gridheight = 3; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel16, gridBagConstraints1); jPanel17.setBackground(new java.awt.Color(170, 197, 234)); jPanel17.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 10; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel17, gridBagConstraints1); jPanel18.setBackground(new java.awt.Color(170, 197, 234)); jPanel18.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 11; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel18, gridBagConstraints1); jPanel19.setBackground(new java.awt.Color(170, 197, 234)); jPanel19.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 12; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel19, gridBagConstraints1); jPanel47.setBackground(new java.awt.Color(170, 197, 234)); jPanel47.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 13; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel47, gridBagConstraints1); jPanel48.setBackground(new java.awt.Color(170, 197, 234)); jPanel48.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 14; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel48, gridBagConstraints1); jPanel49.setBackground(new java.awt.Color(170, 197, 234)); jPanel49.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 18; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel49, gridBagConstraints1); jPanel50.setBackground(new java.awt.Color(170, 197, 234)); jPanel50.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 16; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints1.weighty = 0.5; jPanel1.add(jPanel50, gridBagConstraints1); jPanel51.setBackground(new java.awt.Color(170, 197, 234)); jPanel51.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 17; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel51, gridBagConstraints1); jPanel52.setBackground(new java.awt.Color(170, 197, 234)); jPanel52.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 8; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel52, gridBagConstraints1); jPanel53.setBackground(new java.awt.Color(170, 197, 234)); jPanel53.setMinimumSize(new java.awt.Dimension(10, 1)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 3; gridBagConstraints1.gridy = 0; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints1.weightx = 1.0; jPanel1.add(jPanel53, gridBagConstraints1); jPanel54.setBackground(new java.awt.Color(170, 197, 234)); jPanel54.setMinimumSize(new java.awt.Dimension(10, 1)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 6; gridBagConstraints1.gridy = 0; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints1.weightx = 1.0; jPanel1.add(jPanel54, gridBagConstraints1); jPanel55.setBackground(new java.awt.Color(170, 197, 234)); jPanel55.setMinimumSize(new java.awt.Dimension(10, 30)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 19; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel55, gridBagConstraints1); jPanel56.setBackground(new java.awt.Color(170, 197, 234)); jPanel56.setMinimumSize(new java.awt.Dimension(10, 2)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 20; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints1.weighty = 1.0; jPanel1.add(jPanel56, gridBagConstraints1); jPanel57.setBackground(new java.awt.Color(170, 197, 234)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 15; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel57, gridBagConstraints1); jPanel58.setLayout(null); jPanel58.setBackground(new java.awt.Color(170, 197, 234)); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 20; gridBagConstraints1.gridwidth = 2; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel58, gridBagConstraints1); jPanel59.setLayout(null); jPanel59.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(), "temperatures", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12), java.awt.Color.black)); jPanel59.setBackground(new java.awt.Color(170, 197, 234)); jLabel4.setText("desired water temperature (K)"); jLabel4.setForeground(java.awt.Color.black); jLabel4.setBackground(new java.awt.Color(170, 197, 234)); jLabel4.setFont(new java.awt.Font("Tahoma", 0, 12)); jPanel59.add(jLabel4); jLabel4.setBounds(100, 30, 178, 16); jLabel5.setText("inflow water temperature (K)"); jLabel5.setForeground(java.awt.Color.black); jLabel5.setBackground(new java.awt.Color(170, 197, 234)); jLabel5.setFont(new java.awt.Font("Tahoma", 0, 12)); jPanel59.add(jLabel5); jLabel5.setBounds(100, 50, 177, 16); jTextField3.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField3.setText("320"); jPanel59.add(jTextField3); jTextField3.setBounds(290, 30, 40, 20); jTextField4.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField4.setText("285"); jPanel59.add(jTextField4); jTextField4.setBounds(290, 50, 40, 20); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 17; gridBagConstraints1.gridwidth = 2; gridBagConstraints1.gridheight = 3; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel59, gridBagConstraints1); jPanel20.setLayout(null); jPanel20.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(), "average global radiation (kWh/m\u00b2)", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12), java.awt.Color.black)); jPanel20.setBackground(new java.awt.Color(170, 197, 234)); jCheckBox4.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox4.setText("January"); jCheckBox4.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox4); jCheckBox4.setBounds(100, 30, 69, 24); jCheckBox5.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox5.setText("February"); jCheckBox5.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox5); jCheckBox5.setBounds(100, 60, 76, 24); jCheckBox6.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox6.setText("March"); jCheckBox6.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox6); jCheckBox6.setBounds(100, 90, 60, 24); jCheckBox9.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox9.setText("April"); jCheckBox9.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox9); jCheckBox9.setBounds(100, 120, 51, 24); jCheckBox13.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox13.setText("June"); jCheckBox13.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox13); jCheckBox13.setBounds(100, 180, 51, 24); jCheckBox14.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox14.setText("May"); jCheckBox14.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox14); jCheckBox14.setBounds(100, 150, 48, 24); jCheckBox15.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox15.setText("July"); jCheckBox15.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox15); jCheckBox15.setBounds(100, 210, 46, 24); jCheckBox16.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox16.setText("August"); jCheckBox16.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox16); jCheckBox16.setBounds(100, 240, 65, 24); jCheckBox17.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox17.setText("September"); jCheckBox17.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox17); jCheckBox17.setBounds(100, 270, 88, 24); jCheckBox18.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox18.setText("October"); jCheckBox18.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox18); jCheckBox18.setBounds(100, 300, 71, 24); jCheckBox19.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox19.setText("November"); jCheckBox19.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox19); jCheckBox19.setBounds(100, 330, 84, 24); jCheckBox20.setFont(new java.awt.Font("Tahoma", 0, 12)); jCheckBox20.setText("December"); jCheckBox20.setBackground(new java.awt.Color(170, 197, 234)); jPanel20.add(jCheckBox20); jCheckBox20.setBounds(100, 360, 84, 24); jTextField6.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField6.setText("jTextField6"); jTextField6.addFocusListener(new java.awt.event.FocusAdapter() { public void focusLost(java.awt.event.FocusEvent evt) { jTextField6FocusLost(evt); } }); jPanel20.add(jTextField6); jTextField6.setBounds(220, 30, 60, 30); jTextField7.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField7.setText("jTextField7"); jPanel20.add(jTextField7); jTextField7.setBounds(220, 60, 60, 30); jTextField8.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField8.setText("jTextField8"); jPanel20.add(jTextField8); jTextField8.setBounds(220, 90, 60, 30); jTextField9.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField9.setText("jTextField9"); jPanel20.add(jTextField9); jTextField9.setBounds(220, 120, 60, 30); jTextField10.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField10.setText("613.54"); jPanel20.add(jTextField10); jTextField10.setBounds(220, 150, 60, 30); jTextField11.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField11.setText("jTextField11"); jPanel20.add(jTextField11); jTextField11.setBounds(220, 180, 60, 30); jTextField12.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField12.setText("jTextField12"); jPanel20.add(jTextField12); jTextField12.setBounds(220, 210, 60, 30); jTextField13.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField13.setText("jTextField13"); jPanel20.add(jTextField13); jTextField13.setBounds(220, 240, 60, 30); jTextField14.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField14.setText("jTextField14"); jPanel20.add(jTextField14); jTextField14.setBounds(220, 270, 60, 30); jTextField15.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField15.setText("jTextField15"); jPanel20.add(jTextField15); jTextField15.setBounds(220, 300, 60, 30); jTextField16.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField16.setText("jTextField16"); jPanel20.add(jTextField16); jTextField16.setBounds(220, 330, 60, 30); jTextField17.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField17.setText("jTextField17"); jPanel20.add(jTextField17); jTextField17.setBounds(220, 360, 60, 30); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 4; gridBagConstraints1.gridy = 2; gridBagConstraints1.gridwidth = 2; gridBagConstraints1.gridheight = 14; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel20, gridBagConstraints1); jPanel21.setLayout(null); jPanel21.setBorder(new javax.swing.border.TitledBorder(new javax.swing.border.EtchedBorder(), "multiplikator", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 12), java.awt.Color.black)); jPanel21.setBackground(new java.awt.Color(170, 197, 234)); jLabel1.setText("number of persons"); jLabel1.setForeground(java.awt.Color.black); jLabel1.setBackground(new java.awt.Color(170, 197, 234)); jLabel1.setFont(new java.awt.Font("Tahoma", 0, 12)); jPanel21.add(jLabel1); jLabel1.setBounds(100, 30, 108, 16); jTextField5.setFont(new java.awt.Font("Tahoma", 0, 12)); jTextField5.setText("1"); jPanel21.add(jTextField5); jTextField5.setBounds(290, 30, 30, 20); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 13; gridBagConstraints1.gridwidth = 2; gridBagConstraints1.gridheight = 3; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; jPanel1.add(jPanel21, gridBagConstraints1); jButton4.setFont(new java.awt.Font("Tahoma", 1, 12)); jButton4.setText("start calculation"); jButton4.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton4ActionPerformed(evt); } }); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 4; gridBagConstraints1.gridy = 19; gridBagConstraints1.fill = java.awt.GridBagConstraints.VERTICAL; jPanel1.add(jButton4, gridBagConstraints1); getContentPane().add(jPanel1); pack(); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setSize(new java.awt.Dimension(300, 200)); setLocation((screenSize.width-300)/2,(screenSize.height-200)/2); }//GEN-END:initComponents private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed // Add your handling code here: CfWin.show(); }//GEN-LAST:event_jButton3ActionPerformed private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed // Water_storage button WaterWin.show(); WaterWin.requestFocus(); }//GEN-LAST:event_jButton2ActionPerformed private void jTextField6FocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextField6FocusLost // Add your handling code here: }//GEN-LAST:event_jTextField6FocusLost private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed // Add your handling code here: //START CALCULATION textFieldTest(); //17 jTextFields to test setMainData(); }//GEN-LAST:event_jButton4ActionPerformed private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // config button CollectorWin.show(); }//GEN-LAST:event_jButton1ActionPerformed /** Exit the Application */ private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm this.hide();//for the applet System.exit(0); }//GEN-LAST:event_exitForm /** * @param args the command line arguments */ public static void main(String args[]) { /* Frame f = new Frame(GraphicsConfiguration gc); Rectangle bounds = gc.getBounds(); f.setLocation(10 + bounds.x, 10 + bounds.y); */ josi_solar mainframe = new josi_solar(); mainframe.show(); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.ButtonGroup buttonGroup5; private javax.swing.ButtonGroup buttonGroup6; private javax.swing.JPanel jPanel1; private javax.swing.JButton jButton1; private javax.swing.JPanel jPanel2; private javax.swing.JRadioButton jRadioButton3; private javax.swing.JRadioButton jRadioButton4; private javax.swing.JRadioButton jRadioButton5; private javax.swing.JRadioButton jRadioButton6; private javax.swing.JRadioButton jRadioButton7; private javax.swing.JRadioButton jRadioButton8; private javax.swing.JTextField jTextField1; private javax.swing.JLabel jLabel2; private javax.swing.JTextField jTextField2; private javax.swing.JLabel jLabel3; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JPanel jPanel6; private javax.swing.JPanel jPanel7; private javax.swing.JPanel jPanel8; private javax.swing.JPanel jPanel9; private javax.swing.JPanel jPanel10; private javax.swing.JPanel jPanel11; private javax.swing.JPanel jPanel12; private javax.swing.JPanel jPanel13; private javax.swing.JPanel jPanel14; private javax.swing.JPanel jPanel15; private javax.swing.JPanel jPanel16; private javax.swing.JCheckBox jCheckBox1; private javax.swing.JCheckBox jCheckBox2; private javax.swing.JCheckBox jCheckBox3; private javax.swing.JPanel jPanel17; private javax.swing.JPanel jPanel18; private javax.swing.JPanel jPanel19; private javax.swing.JPanel jPanel47; private javax.swing.JPanel jPanel48; private javax.swing.JPanel jPanel49; private javax.swing.JPanel jPanel50; private javax.swing.JPanel jPanel51; private javax.swing.JPanel jPanel52; private javax.swing.JPanel jPanel53; private javax.swing.JPanel jPanel54; private javax.swing.JPanel jPanel55; private javax.swing.JPanel jPanel56; private javax.swing.JPanel jPanel57; private javax.swing.JPanel jPanel58; private javax.swing.JPanel jPanel59; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField4; private javax.swing.JPanel jPanel20; private javax.swing.JCheckBox jCheckBox4; private javax.swing.JCheckBox jCheckBox5; private javax.swing.JCheckBox jCheckBox6; private javax.swing.JCheckBox jCheckBox9; private javax.swing.JCheckBox jCheckBox13; private javax.swing.JCheckBox jCheckBox14; private javax.swing.JCheckBox jCheckBox15; private javax.swing.JCheckBox jCheckBox16; private javax.swing.JCheckBox jCheckBox17; private javax.swing.JCheckBox jCheckBox18; private javax.swing.JCheckBox jCheckBox19; private javax.swing.JCheckBox jCheckBox20; private javax.swing.JTextField jTextField6; private javax.swing.JTextField jTextField7; private javax.swing.JTextField jTextField8; private javax.swing.JTextField jTextField9; private javax.swing.JTextField jTextField10; private javax.swing.JTextField jTextField11; private javax.swing.JTextField jTextField12; private javax.swing.JTextField jTextField13; private javax.swing.JTextField jTextField14; private javax.swing.JTextField jTextField15; private javax.swing.JTextField jTextField16; private javax.swing.JTextField jTextField17; private javax.swing.JPanel jPanel21; private javax.swing.JLabel jLabel1; private javax.swing.JTextField jTextField5; private javax.swing.JButton jButton4; // End of variables declaration//GEN-END:variables Config CfWin = new Config();//config window instance Collector CollectorWin = new Collector();//Collector window instance Water_storage WaterWin = new Water_storage();//Water_storage window instance Data data = new Data();//dataclass takes all the variables private void initMy() { java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setSize(new java.awt.Dimension(screenSize.width,screenSize.height)); setLocation(0,0); initData(); }//*initMy private void textFieldTest() { //tests the textfields if there are only numbers and '.' Component parentComponent; parentComponent = getComponent(0);//for the messagebox javax.swing.JTextField[] TextFieldArray = new javax.swing.JTextField[17]; TextFieldArray[0]=jTextField1; TextFieldArray[1]=jTextField2; TextFieldArray[2]=jTextField3; TextFieldArray[3]=jTextField4; TextFieldArray[4]=jTextField5; TextFieldArray[5]=jTextField6; TextFieldArray[6]=jTextField7; TextFieldArray[7]=jTextField8; TextFieldArray[8]=jTextField9; TextFieldArray[9]=jTextField10; TextFieldArray[10]=jTextField11; TextFieldArray[11]=jTextField12; TextFieldArray[12]=jTextField13; TextFieldArray[13]=jTextField14; TextFieldArray[14]=jTextField15; TextFieldArray[15]=jTextField16; TextFieldArray[16]=jTextField17; for(int i = 0; i<17;i++) { String inputstring = TextFieldArray[i].getText().trim(); int whichdigit = stringtest(inputstring); if (whichdigit != 0) { String message = "The digit Nr. " + (whichdigit-1) + " has to be a number or a '.' !"; javax.swing.JOptionPane.showMessageDialog(parentComponent,message,"Only numbers allowed",javax.swing.JOptionPane.ERROR_MESSAGE); TextFieldArray[i].requestFocus(); break; }//if }//for }//textFieldTest private int stringtest(String input) { //return 0 if the string is a decimal value, // int (which digit) +1 is not a number or '.' // +1 because digit 0 should *not* return 0 ! int len = input.length(); boolean digi= true; int i; for(i = 0 ; (i data String textfieldstring = ""; textfieldstring=jTextField2.getText().trim(); double db1 = new Double(textfieldstring).doubleValue(); data.setconsumGiv(db1); textfieldstring=jTextField2.getText().trim(); double db2 = new Double(textfieldstring).doubleValue(); data.setmaxCons(db2); textfieldstring=jTextField3.getText().trim(); double db3 = new Double(textfieldstring).doubleValue(); data.settdesired(db3); textfieldstring=jTextField4.getText().trim(); double db4 = new Double(textfieldstring).doubleValue(); data.settinflow(db4); textfieldstring=jTextField5.getText().trim(); int db5 = Integer.parseInt(textfieldstring); data.setmultiplicator(db5); textfieldstring=jTextField6.getText().trim(); double db6 = new Double(textfieldstring).doubleValue(); data.setradJan(db6); textfieldstring=jTextField7.getText().trim(); double db7 = new Double(textfieldstring).doubleValue(); data.setradFeb(db7); textfieldstring=jTextField8.getText().trim(); double db8 = new Double(textfieldstring).doubleValue(); data.setradMar(db8); textfieldstring=jTextField9.getText().trim(); double db9 = new Double(textfieldstring).doubleValue(); data.setradApr(db9); textfieldstring=jTextField10.getText().trim(); double db10 = new Double(textfieldstring).doubleValue(); data.setradMai(db10); textfieldstring=jTextField11.getText().trim(); double db11 = new Double(textfieldstring).doubleValue(); data.setradJun(db11); textfieldstring=jTextField12.getText().trim(); double db12 = new Double(textfieldstring).doubleValue(); data.setradJul(db12); textfieldstring=jTextField13.getText().trim(); double db13 = new Double(textfieldstring).doubleValue(); data.setradAug(db13); textfieldstring=jTextField14.getText().trim(); double db14 = new Double(textfieldstring).doubleValue(); data.setradSep(db14); textfieldstring=jTextField15.getText().trim(); double db15 = new Double(textfieldstring).doubleValue(); data.setradOct(db15); textfieldstring=jTextField16.getText().trim(); double db16 = new Double(textfieldstring).doubleValue(); data.setradNov(db16); textfieldstring=jTextField17.getText().trim(); double db17 = new Double(textfieldstring).doubleValue(); data.setradDec(db17); //given value -> data end //peak consumtion checkboxtest int peak=0; if (jCheckBox1.isSelected())//morning { peak=peak+1; } if (jCheckBox2.isSelected())//noon { peak=peak+2; } if (jCheckBox3.isSelected())//evening { peak=peak+4; } data.setpeak(peak); //peak consumtion checkboxtest end //radiation checkboxtest double constrDayRad=0;//radiation at the calculation day int days=0; if (jCheckBox4.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradJan()/31); days = days +1; data.setconstrJan(true); } if (jCheckBox5.isSelected())//Feb { constrDayRad=constrDayRad+(data.getradFeb()/28); days = days +1; data.setconstrFeb(true); } if (jCheckBox6.isSelected())// { constrDayRad=constrDayRad+(data.getradMar()/31); days = days +1; data.setconstrMar(true); } if (jCheckBox9.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradApr()/30); days = days +1; data.setconstrApr(true); } if (jCheckBox13.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradMai()/31); days = days +1; data.setconstrMai(true); } if (jCheckBox14.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradJun()/30); days = days +1; data.setconstrJun(true); } if (jCheckBox15.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradJul()/31); days = days +1; data.setconstrJul(true); } if (jCheckBox16.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradAug()/31); days = days +1; data.setconstrAug(true); } if (jCheckBox17.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradSep()/30); days = days +1; data.setconstrSep(true); } if (jCheckBox18.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradOct()/31); days = days +1; data.setconstrOct(true); } if (jCheckBox19.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradNov()/30); days = days +1; data.setconstrNov(true); } if (jCheckBox20.isSelected())//Jan { constrDayRad=constrDayRad+(data.getradDec()/31); days = days +1; data.setconstrDec(true); } constrDayRad=constrDayRad/days;//-> average rad of 1 day data.setconstrDayRad(constrDayRad); //radiation checkboxtest end //calculating method javax.swing.ButtonModel calcMethSel = buttonGroup5.getSelection(); if(calcMethSel==jRadioButton4)//average consumtion { double consum = 0; javax.swing.ButtonModel calcAverage = buttonGroup6.getSelection(); if(calcAverage==jRadioButton5)//high { consum = data.getconsumHigh(); data.setavCons(1); } if(calcAverage==jRadioButton6)//medium { consum = data.getconsumMed(); data.setavCons(2); } if(calcAverage==jRadioButton7)//low { consum = data.getconsumLow(); data.setavCons(3); } if(calcAverage==jRadioButton8)//given in textfield1 { consum = data.getconsumGiv(); data.setavCons(4); } data.setisMaxCons(false); data.setconsumtion(consum); }//if if(calcMethSel==jRadioButton3)//maximum consumtion { double percent = data.getpercentOfMaxCons(); double consum = data.getmaxCons(); consum=(percent*consum)/100; data.setconsumtion(consum); data.setisMaxCons(true); }//if //calculating method end return true;//here's to implement an error routine returning 0 }//setMainData private void initData() { //main jTextField1.setText(String.valueOf(data.getconsumtion())); jTextField2.setText(String.valueOf(data.getmaxCons())); jTextField3.setText(String.valueOf(data.gettdesired())); jTextField4.setText(String.valueOf(data.gettinflow())); jTextField5.setText(String.valueOf(data.getmultiplicator())); jTextField6.setText(String.valueOf(data.getradJan())); jTextField7.setText(String.valueOf(data.getradFeb())); jTextField8.setText(String.valueOf(data.getradMar())); jTextField9.setText(String.valueOf(data.getradApr())); jTextField10.setText(String.valueOf(data.getradMai())); jTextField11.setText(String.valueOf(data.getradJun())); jTextField12.setText(String.valueOf(data.getradJul())); jTextField13.setText(String.valueOf(data.getradAug())); jTextField14.setText(String.valueOf(data.getradSep())); jTextField15.setText(String.valueOf(data.getradOct())); jTextField16.setText(String.valueOf(data.getradNov())); jTextField17.setText(String.valueOf(data.getradDec())); //Calculating method if(!(data.getisMaxCons()))//average consumtion selected { if(data.getavCons()==1) {jRadioButton5.setSelected(true); }//high if(data.getavCons()==2) {jRadioButton6.setSelected(true); } //med if(data.getavCons()==3) {jRadioButton7.setSelected(true); } //low if(data.getavCons()==4) {jRadioButton8.setSelected(true); }//given }//if if(data.getisMaxCons())//max consumtion selected { jRadioButton3.setSelected(true);//set the one in this form }//if //END Calculating method //peak consumtion if(data.getpeak()==1) {jCheckBox1.setSelected(true);} if(data.getpeak()==2) {jCheckBox2.setSelected(true);} if(data.getpeak()==4) {jCheckBox3.setSelected(true);} if(data.getpeak()==3) { jCheckBox1.setSelected(true); jCheckBox2.setSelected(true); } if(data.getpeak()==5) { jCheckBox1.setSelected(true); jCheckBox3.setSelected(true); } if(data.getpeak()==6) { jCheckBox2.setSelected(true); jCheckBox3.setSelected(true); } if(data.getpeak()==7) { jCheckBox1.setSelected(true); jCheckBox2.setSelected(true); jCheckBox3.setSelected(true); } //END peak consumtion //radiation checkboxes if(data.getconstrJan()) {jCheckBox4.setSelected(true);} if(data.getconstrFeb()) {jCheckBox5.setSelected(true);} if(data.getconstrMar()) {jCheckBox6.setSelected(true);} if(data.getconstrApr()) {jCheckBox9.setSelected(true);} if(data.getconstrMai()) {jCheckBox13.setSelected(true);} if(data.getconstrJun()) {jCheckBox14.setSelected(true);} if(data.getconstrJul()) {jCheckBox15.setSelected(true);} if(data.getconstrAug()) {jCheckBox16.setSelected(true);} if(data.getconstrSep()) {jCheckBox17.setSelected(true);} if(data.getconstrOct()) {jCheckBox18.setSelected(true);} if(data.getconstrNov()) {jCheckBox19.setSelected(true);} if(data.getconstrDec()) {jCheckBox20.setSelected(true);} //END radiation checkboxes //END main //WaterWin WaterWin.setcompute_specify(data.getcompute_specify()); WaterWin.setcylinder_sphere(data.getcylinder_sphere()); WaterWin.setapproxColl(data.getapproxColl()); WaterWin.setboiThick(data.getboiThick()); WaterWin.setisoThick(data.getisoThick()); WaterWin.setinHeatTransCoef(data.getinHeatTransCoef()); WaterWin.setoutHeatTransCoef(data.getoutHeatTransCoef()); WaterWin.setboiCond(data.getboiCond()); WaterWin.setisoCond(data.getisoCond()); WaterWin.setheatTransCoef(data.getheatTransCoef()); WaterWin.sethiDiaRatio(data.gethiDiaRatio()); WaterWin.setstoAmbT(data.getstoAmbT()); WaterWin.initData(); //END WaterWin } private void setChildData()//gets the data from all childs and sets them in data { //WaterWin data.setcompute_specify(WaterWin.getcompute_specify()); data.setcylinder_sphere(WaterWin.getcylinder_sphere()); data.setapproxColl(WaterWin.getapproxColl()); data.setboiThick(WaterWin.getboiThick()); data.setisoThick(WaterWin.getisoThick()); data.setinHeatTransCoef(WaterWin.getinHeatTransCoef()); data.setoutHeatTransCoef(WaterWin.getoutHeatTransCoef()); data.setboiCond(WaterWin.getboiCond()); data.setisoCond(WaterWin.getisoCond()); data.setheatTransCoef(WaterWin.getheatTransCoef()); data.sethiDiaRatio(WaterWin.gethiDiaRatio()); data.setstoAmbT(WaterWin.getstoAmbT()); //END WaterWin } //dataexchange public void setconsumtion(double c) { data.setconsumtion(c); } public double getconsumtion() { return data.getconsumtion(); } public void setpeak(int p) { data.setpeak(p); } public int getpeak() { return data.getpeak(); } public void setmultiplicator(int m) { data.setmultiplicator(m); } public int getmultiplicator() { return data.getmultiplicator(); } public void settinflow(double ti) { data.settinflow(ti); } public double gettinflow() { return data.gettinflow(); } public void settdesired(double td) { data.settdesired(td); } public double gettdesired() { return data.gettdesired(); } public void setradJan(double r) { data.setradJan(r); } public double getradJan() { return data.getradJan(); } public void setradFeb(double r) { data.setradFeb(r); } public double getradFeb() { return data.getradFeb(); } public void setradMar(double r) { data.setradMar(r); } public double getradMar() { return data.getradMar(); } public void setradApr(double r) { data.setradApr(r); } public double getradApr() { return data.getradApr(); } public void setradMai(double r) { data.setradMai(r); } public double getradMai() { return data.getradMai(); } public void setradJun(double r) { data.setradJun(r); } public double getradJun() { return data.getradJun(); } public void setradJul(double r) { data.setradJul(r); } public double getradJul() { return data.getradJul(); } public void setradAug(double r) { data.setradAug(r); } public double getradAug() { return data.getradAug(); } public void setradSep(double r) { data.setradSep(r); } public double getradSep() { return data.getradSep(); } public void setradOct(double r) { data.setradOct(r); } public double getradOct() { return data.getradOct(); } public void setradNov(double r) { data.setradNov(r); } public double getradNov() { return data.getradNov(); } public void setradDec(double r) { data.setradDec(r); } public double getradDec() { return data.getradDec(); } public void setconstrJan(boolean c) { data.setconstrJan(c); } public boolean getconstrJan() { return data.getconstrJan(); } public void setconstrFeb(boolean c) { data.setconstrFeb(c); } public boolean getconstrFeb() { return data.getconstrFeb(); } public void setconstrMar(boolean c) { data.setconstrMar(c); } public boolean getconstrMar() { return data.getconstrMar(); } public void setconstrApr(boolean c) { data.setconstrApr(c); } public boolean getconstrApr() { return data.getconstrApr(); } public void setconstrMai(boolean c) { data.setconstrMai(c); } public boolean getconstrMai() { return data.getconstrMai(); } public void setconstrJun(boolean c) { data.setconstrJun(c); } public boolean getconstrJun() { return data.getconstrJun(); } public void setconstrJul(boolean c) { data.setconstrJul(c); } public boolean getconstrJul() { return data.getconstrJul(); } public void setconstrAug(boolean c) { data.setconstrAug(c); } public boolean getconstrAug() { return data.getconstrAug(); } public void setconstrSep(boolean c) { data.setconstrSep(c); } public boolean getconstrSep() { return data.getconstrSep(); } public void setconstrOct(boolean c) { data.setconstrOct(c); } public boolean getconstrOct() { return data.getconstrOct(); } public void setconstrNov(boolean c) { data.setconstrNov(c); } public boolean getconstrNov() { return data.getconstrNov(); } public void setconstrDec(boolean c) { data.setconstrDec(c); } public boolean getconstrDec() { return data.getconstrDec(); } public void setconsumHigh(double c) { data.setconsumHigh(c); } public double getconsumHigh() { return data.getconsumHigh(); } public void setconsumMed(double c) { data.setconsumMed(c); } public double getconsumMed() { return data.getconsumMed(); } public void setconsumLow(double c) { data.setconsumLow(c); } public double getconsumLow() { return data.getconsumLow(); } public void setconsumGiv(double c) { data.setconsumGiv(c); } public double getconsumGiv() { return data.getconsumGiv(); } public void setpercentOfMaxCons(double c) { data.setpercentOfMaxCons(c); } public double getpercentOfMaxCons() { return data.getpercentOfMaxCons(); } public void setmaxCons(double c) { data.setmaxCons(c); } public double getmaxCons() { return data.getmaxCons(); } public void setconstrDayRad(double c) { data.setconstrDayRad(c); } public double getconstrDayRad() { return data.getconstrDayRad(); } public void setisMaxCons(boolean c) { data.setisMaxCons(c); } public boolean getisMaxCons() { return data.getisMaxCons(); } public void setavCons(int c) { data.setavCons(c); } public int getavCons() { return data.getavCons(); } //new public void setcompute_specify(boolean c) { data.setcompute_specify(c); } public boolean getcompute_specify() { return data.getcompute_specify(); } public void setcylinder_sphere(boolean c) { data.setcylinder_sphere(c); } public boolean getcylinder_sphere() { return data.getcylinder_sphere(); } public void setapproxColl(boolean c) { data.setapproxColl(c); } public boolean getapproxColl() { return data.getapproxColl(); } //newII public void setboiThick(double c) { data.setboiThick(c); } public double getboiThick() { return data.getboiThick(); } public void setisoThick(double c) { data.setisoThick(c); } public double getisoThick() { return data.getisoThick(); } public void setinHeatTransCoef(double c) { data.setinHeatTransCoef(c); } public double getinHeatTransCoef() { return data.getinHeatTransCoef(); } public void setoutHeatTransCoef(double c) { data.setoutHeatTransCoef(c); } public double getoutHeatTransCoef() { return data.getoutHeatTransCoef(); } public void setboiCond(double c) { data.setboiCond(c); } public double getboiCond() { return data.getboiCond(); } public void setisoCond(double c) { data.setisoCond(c); } public double getisoCond() { return data.getisoCond(); } public void setheatTransCoef(double c) { data.setheatTransCoef(c); } public double getheatTransCoef() { return data.getheatTransCoef(); } public void sethiDiaRatio(double c) { data.sethiDiaRatio(c); } public double gethiDiaRatio() { return data.gethiDiaRatio(); } public void setstoAmbT(double c) { data.setstoAmbT(c); } public double getstoAmbT() { return data.getstoAmbT(); } public void setxax1(double c) { data.setxax1(c); } public double getxax1() { return data.getxax1(); } public void setxax2(double c) { data.setxax2(c); } public double getxax2() { return data.getxax2(); } public void seteta1(double c) { data.seteta1(c); } public double geteta1() { return data.geteta1(); } public void seteta2(double c) { data.seteta2(c); } public double geteta2() { return data.geteta2(); } public void setcollAmbT(double c) { data.setcollAmbT(c); } public double getcollAmbT() { return data.getcollAmbT(); } public void setstoSizeCoef(double c) { data.setstoSizeCoef(c); } public double getstoSizeCoef() { return data.getstoSizeCoef(); } public void setconfLow(double c) { data.setconfLow(c); } public double getconfLow() { return data.getconfLow(); } public void setconfHi(double c) { data.setconfHi(c); } public double getconfHi() { return data.getconfHi(); } public void setconfMed(double c) { data.setconfMed(c); } public double getconfMed() { return data.getconfMed(); } public void setpercPeakLoad(double c) { data.setpercPeakLoad(c); } public double getpercPeakLoad() { return data.getpercPeakLoad(); } public void setsolTime(double c) { data.setsolTime(c); } public double getsolTime() { return data.getsolTime(); } public void setconfMorning(double c) { data.setconfMorning(c); } public double getconfMorning() { return data.getconfMorning(); } public void setconfNoon(double c) { data.setconfNoon(c); } public double getconfNoon() { return data.getconfNoon(); } public void setconfEv(double c) { data.setconfEv(c); } public double getconfEv() { return data.getconfEv(); } public void setsunHours(double c) { data.setsunHours(c); } public double getsunHours() { return data.getsunHours(); } public void setdeCollT(double c) { data.setdeCollT(c); } public double getdeCollT() { return data.getdeCollT(); } public void setexchLoss(double c) { data.setexchLoss(c); } public double getexchLoss() { return data.getexchLoss(); } public void setcollLoss(double c) { data.setcollLoss(c); } public double getcollLoss() { return data.getcollLoss(); } public void setcollFlow(double c) { data.setcollFlow(c); } public double getcollFlow() { return data.getcollFlow(); } //END dataexchange }