Advertisement
Guest User

Untitled

a guest
Apr 18th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 47.03 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package spotrebaVody;
  7.  
  8. import java.awt.HeadlessException;
  9. import java.awt.print.PrinterException;
  10. import java.io.BufferedReader;
  11. import java.io.BufferedWriter;
  12. import java.io.FileReader;
  13. import java.io.FileWriter;
  14. import java.io.IOException;
  15. import java.text.DecimalFormat;
  16. import java.util.Calendar;
  17. import java.util.logging.Level;
  18. import java.util.logging.Logger;
  19. import javax.swing.JOptionPane;
  20. import javax.swing.table.DefaultTableModel;
  21.  
  22. /**
  23.  *
  24.  * @author Qasko
  25.  */
  26. public class View extends javax.swing.JFrame {
  27.  
  28.     DefaultTableModel tm;
  29.  
  30.     private int mesiac;
  31.     private int month;
  32.  
  33.     public View() {
  34.         initComponents();
  35.  
  36.         //zistim aktualny mesiac, pripocitam 1, pretoze su indexovane od 0
  37.         month = (Calendar.getInstance().get(Calendar.MONTH)) + 1;
  38.  
  39.         tm = (DefaultTableModel) jTable1.getModel();
  40.  
  41.         jTable1.setRowSelectionAllowed(false);
  42.         jTable1.setCellSelectionEnabled(false);
  43.         jTable1.setRowHeight(33);
  44.         String riadok;
  45.         int i = 0;
  46.  
  47.         try {
  48.  
  49.             BufferedReader br = new BufferedReader(new FileReader("stav.txt"));
  50.  
  51.             do {
  52.  
  53.                 riadok = br.readLine();
  54.                 //System.out.println(riadok);
  55.                 i++;
  56.                 if (riadok != null) {
  57.                     if (i == 1) {
  58.                         bKvasnovskyField.setText(riadok);
  59.                     }
  60.                     if (i == 2) {
  61.                         bVarechaField.setText(riadok);
  62.                     }
  63.                     if (i == 3) {
  64.                         bFilipField.setText(riadok);
  65.                     }
  66.                     if (i == 4) {
  67.                         bSrankovaField.setText(riadok);
  68.                     }
  69.                     if (i == 5) {
  70.                         zKvasnovskyField.setText(riadok);
  71.                     }
  72.                     if (i == 6) {
  73.                         zVarechaField.setText(riadok);
  74.                     }
  75.                     if (i == 7) {
  76.                         zFilipField.setText(riadok);
  77.                     }
  78.                     if (i == 8) {
  79.                         zSrankovaField.setText(riadok);
  80.                     }
  81.                 }
  82.             } while (riadok != null);
  83.             br.close();
  84.         } catch (IOException e) {
  85.  
  86.             JOptionPane.showMessageDialog(View.this, e.getMessage());
  87.  
  88.         }
  89.     }
  90.  
  91.     /**
  92.      * This method is called from within the constructor to initialize the form.
  93.      * WARNING: Do NOT modify this code. The content of this method is always
  94.      * regenerated by the Form Editor.
  95.      */
  96.     @SuppressWarnings("unchecked")
  97.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  98.     private void initComponents() {
  99.  
  100.         mesiaceGroup = new javax.swing.ButtonGroup();
  101.         jPanel1 = new javax.swing.JPanel();
  102.         jLabel2 = new javax.swing.JLabel();
  103.         jLabel3 = new javax.swing.JLabel();
  104.         jLabel4 = new javax.swing.JLabel();
  105.         jLabel5 = new javax.swing.JLabel();
  106.         bKvasnovskyField = new javax.swing.JTextField();
  107.         zKvasnovskyField = new javax.swing.JTextField();
  108.         jLabel7 = new javax.swing.JLabel();
  109.         jLabel6 = new javax.swing.JLabel();
  110.         bVarechaField = new javax.swing.JTextField();
  111.         zVarechaField = new javax.swing.JTextField();
  112.         bFilipField = new javax.swing.JTextField();
  113.         zFilipField = new javax.swing.JTextField();
  114.         bSrankovaField = new javax.swing.JTextField();
  115.         zSrankovaField = new javax.swing.JTextField();
  116.         jLabel1 = new javax.swing.JLabel();
  117.         jPanel2 = new javax.swing.JPanel();
  118.         jLabel8 = new javax.swing.JLabel();
  119.         jLabel9 = new javax.swing.JLabel();
  120.         jLabel10 = new javax.swing.JLabel();
  121.         jLabel11 = new javax.swing.JLabel();
  122.         kbKvasnovskyField = new javax.swing.JTextField();
  123.         kzKvasnovskyField = new javax.swing.JTextField();
  124.         jLabel12 = new javax.swing.JLabel();
  125.         jLabel13 = new javax.swing.JLabel();
  126.         kbVarechaField = new javax.swing.JTextField();
  127.         kzVarechaField = new javax.swing.JTextField();
  128.         kbFilipField = new javax.swing.JTextField();
  129.         kzFilipField = new javax.swing.JTextField();
  130.         kbSrankovaField = new javax.swing.JTextField();
  131.         kzSrankovaField = new javax.swing.JTextField();
  132.         jLabel14 = new javax.swing.JLabel();
  133.         jLabel15 = new javax.swing.JLabel();
  134.         jPanel3 = new javax.swing.JPanel();
  135.         jLabel16 = new javax.swing.JLabel();
  136.         faktField = new javax.swing.JTextField();
  137.         jButton1 = new javax.swing.JButton();
  138.         jScrollPane1 = new javax.swing.JScrollPane();
  139.         jTable1 = new javax.swing.JTable();
  140.         jPanel4 = new javax.swing.JPanel();
  141.         nasobitelLabel = new javax.swing.JLabel();
  142.         jLabel17 = new javax.swing.JLabel();
  143.         jButton2 = new javax.swing.JButton();
  144.         stavSaved = new javax.swing.JLabel();
  145.         jMenuBar1 = new javax.swing.JMenuBar();
  146.         jMenu1 = new javax.swing.JMenu();
  147.         novyItem = new javax.swing.JMenuItem();
  148.         otvoritItem = new javax.swing.JMenuItem();
  149.         ulozitItem = new javax.swing.JMenuItem();
  150.         jSeparator2 = new javax.swing.JPopupMenu.Separator();
  151.         tlacitItem = new javax.swing.JMenuItem();
  152.         jSeparator1 = new javax.swing.JPopupMenu.Separator();
  153.         ukoncitItem = new javax.swing.JMenuItem();
  154.         jMenu2 = new javax.swing.JMenu();
  155.         janItem = new javax.swing.JCheckBoxMenuItem();
  156.         febItem = new javax.swing.JCheckBoxMenuItem();
  157.         marItem = new javax.swing.JCheckBoxMenuItem();
  158.         aprItem = new javax.swing.JCheckBoxMenuItem();
  159.         majItem = new javax.swing.JCheckBoxMenuItem();
  160.         junItem = new javax.swing.JCheckBoxMenuItem();
  161.         julItem = new javax.swing.JCheckBoxMenuItem();
  162.         augItem = new javax.swing.JCheckBoxMenuItem();
  163.         sepItem = new javax.swing.JCheckBoxMenuItem();
  164.         oktItem = new javax.swing.JCheckBoxMenuItem();
  165.         novItem = new javax.swing.JCheckBoxMenuItem();
  166.         decItem = new javax.swing.JCheckBoxMenuItem();
  167.         jMenu3 = new javax.swing.JMenu();
  168.  
  169.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  170.         setTitle("Spotreba vody");
  171.         setResizable(false);
  172.  
  173.         jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
  174.  
  175.         jLabel2.setText("Kvasňovský");
  176.  
  177.         jLabel3.setText("Filip");
  178.  
  179.         jLabel4.setText("Varecha");
  180.  
  181.         jLabel5.setText("Šranková");
  182.  
  183.         jLabel7.setText("Záhrada");
  184.  
  185.         jLabel6.setText("Byt");
  186.  
  187.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  188.         jPanel1.setLayout(jPanel1Layout);
  189.         jPanel1Layout.setHorizontalGroup(
  190.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  191.             .addGroup(jPanel1Layout.createSequentialGroup()
  192.                 .addContainerGap()
  193.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  194.                     .addComponent(jLabel2)
  195.                     .addComponent(jLabel4)
  196.                     .addComponent(jLabel3)
  197.                     .addComponent(jLabel5))
  198.                 .addGap(18, 18, 18)
  199.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  200.                     .addComponent(bSrankovaField, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
  201.                     .addComponent(bFilipField)
  202.                     .addComponent(bKvasnovskyField)
  203.                     .addComponent(jLabel6)
  204.                     .addComponent(bVarechaField))
  205.                 .addGap(18, 18, 18)
  206.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  207.                     .addComponent(zKvasnovskyField)
  208.                     .addComponent(jLabel7)
  209.                     .addComponent(zVarechaField)
  210.                     .addComponent(zFilipField)
  211.                     .addComponent(zSrankovaField, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE))
  212.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  213.         );
  214.         jPanel1Layout.setVerticalGroup(
  215.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  216.             .addGroup(jPanel1Layout.createSequentialGroup()
  217.                 .addContainerGap()
  218.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  219.                     .addComponent(jLabel7)
  220.                     .addComponent(jLabel6))
  221.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  222.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  223.                     .addComponent(zKvasnovskyField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  224.                     .addComponent(bKvasnovskyField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  225.                     .addComponent(jLabel2))
  226.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  227.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  228.                     .addComponent(bVarechaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  229.                     .addComponent(zVarechaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  230.                     .addComponent(jLabel4))
  231.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  232.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  233.                     .addComponent(bFilipField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  234.                     .addComponent(zFilipField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  235.                     .addComponent(jLabel3))
  236.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  237.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  238.                     .addComponent(bSrankovaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  239.                     .addComponent(zSrankovaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  240.                     .addComponent(jLabel5))
  241.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  242.         );
  243.  
  244.         jLabel1.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
  245.         jLabel1.setText("Počiatočný stav vodomeru");
  246.  
  247.         jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());
  248.  
  249.         jLabel8.setText("Kvasňovský");
  250.  
  251.         jLabel9.setText("Filip");
  252.  
  253.         jLabel10.setText("Varecha");
  254.  
  255.         jLabel11.setText("Šranková");
  256.  
  257.         jLabel12.setText("Záhrada");
  258.  
  259.         jLabel13.setText("Byt");
  260.  
  261.         javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  262.         jPanel2.setLayout(jPanel2Layout);
  263.         jPanel2Layout.setHorizontalGroup(
  264.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  265.             .addGroup(jPanel2Layout.createSequentialGroup()
  266.                 .addContainerGap()
  267.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  268.                     .addComponent(jLabel8)
  269.                     .addComponent(jLabel10)
  270.                     .addComponent(jLabel9)
  271.                     .addComponent(jLabel11))
  272.                 .addGap(18, 18, 18)
  273.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  274.                     .addComponent(kbSrankovaField, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
  275.                     .addComponent(kbFilipField)
  276.                     .addComponent(kbKvasnovskyField)
  277.                     .addComponent(jLabel13)
  278.                     .addComponent(kbVarechaField))
  279.                 .addGap(18, 18, 18)
  280.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  281.                     .addComponent(kzKvasnovskyField)
  282.                     .addComponent(jLabel12)
  283.                     .addComponent(kzVarechaField)
  284.                     .addComponent(kzFilipField)
  285.                     .addComponent(kzSrankovaField, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE))
  286.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  287.         );
  288.         jPanel2Layout.setVerticalGroup(
  289.             jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  290.             .addGroup(jPanel2Layout.createSequentialGroup()
  291.                 .addContainerGap()
  292.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  293.                     .addComponent(jLabel12)
  294.                     .addComponent(jLabel13))
  295.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  296.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  297.                     .addComponent(kzKvasnovskyField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  298.                     .addComponent(kbKvasnovskyField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  299.                     .addComponent(jLabel8))
  300.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  301.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  302.                     .addComponent(kbVarechaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  303.                     .addComponent(kzVarechaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  304.                     .addComponent(jLabel10))
  305.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  306.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  307.                     .addComponent(kbFilipField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  308.                     .addComponent(kzFilipField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  309.                     .addComponent(jLabel9))
  310.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  311.                 .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  312.                     .addComponent(kbSrankovaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  313.                     .addComponent(kzSrankovaField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  314.                     .addComponent(jLabel11))
  315.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  316.         );
  317.  
  318.         jLabel14.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
  319.         jLabel14.setText("Konečný stav vodomeru");
  320.  
  321.         jLabel15.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
  322.         jLabel15.setText("Faktúra");
  323.  
  324.         jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder());
  325.  
  326.         jLabel16.setText("Suma v EUR");
  327.  
  328.         javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
  329.         jPanel3.setLayout(jPanel3Layout);
  330.         jPanel3Layout.setHorizontalGroup(
  331.             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  332.             .addGroup(jPanel3Layout.createSequentialGroup()
  333.                 .addContainerGap()
  334.                 .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  335.                     .addComponent(jLabel16)
  336.                     .addComponent(faktField, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE))
  337.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  338.         );
  339.         jPanel3Layout.setVerticalGroup(
  340.             jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  341.             .addGroup(jPanel3Layout.createSequentialGroup()
  342.                 .addContainerGap()
  343.                 .addComponent(jLabel16)
  344.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  345.                 .addComponent(faktField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  346.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  347.         );
  348.  
  349.         jButton1.setText("Vypočítať spotrebu");
  350.         jButton1.setToolTipText("Vypočíta spotrebu vody.");
  351.         jButton1.addActionListener(new java.awt.event.ActionListener() {
  352.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  353.                 jButton1ActionPerformed(evt);
  354.             }
  355.         });
  356.  
  357.         jTable1.setAutoCreateRowSorter(true);
  358.         jTable1.setModel(new javax.swing.table.DefaultTableModel(
  359.             new Object [][] {
  360.  
  361.             },
  362.             new String [] {
  363.                 "Meno", "Počiatočný stav", "Konečný stav", "Spotreba", "Zaplatiť"
  364.             }
  365.         ) {
  366.             boolean[] canEdit = new boolean [] {
  367.                 false, false, false, false, false
  368.             };
  369.  
  370.             public boolean isCellEditable(int rowIndex, int columnIndex) {
  371.                 return canEdit [columnIndex];
  372.             }
  373.         });
  374.         jTable1.setFocusable(false);
  375.         jTable1.setRowSelectionAllowed(false);
  376.         jTable1.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
  377.         jScrollPane1.setViewportView(jTable1);
  378.  
  379.         jPanel4.setBorder(javax.swing.BorderFactory.createEtchedBorder());
  380.  
  381.         nasobitelLabel.setText("0");
  382.  
  383.         javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
  384.         jPanel4.setLayout(jPanel4Layout);
  385.         jPanel4Layout.setHorizontalGroup(
  386.             jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  387.             .addGroup(jPanel4Layout.createSequentialGroup()
  388.                 .addContainerGap()
  389.                 .addComponent(nasobitelLabel)
  390.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  391.         );
  392.         jPanel4Layout.setVerticalGroup(
  393.             jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  394.             .addGroup(jPanel4Layout.createSequentialGroup()
  395.                 .addContainerGap()
  396.                 .addComponent(nasobitelLabel)
  397.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  398.         );
  399.  
  400.         jLabel17.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
  401.         jLabel17.setText("Násobiteľ");
  402.  
  403.         jButton2.setText("Previesť stavy");
  404.         jButton2.setToolTipText("Prevedie konečné stavy vodomeru z minulého mesaca do počiatočných stavov.");
  405.         jButton2.addActionListener(new java.awt.event.ActionListener() {
  406.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  407.                 jButton2ActionPerformed(evt);
  408.             }
  409.         });
  410.  
  411.         stavSaved.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
  412.         stavSaved.setForeground(new java.awt.Color(0, 128, 0));
  413.         stavSaved.setText("* konečný stav uložený do stav.txt, hodnoty budú pri spustení načítané do počiatočných stavov");
  414.  
  415.         jMenu1.setText("Súbor");
  416.  
  417.         novyItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
  418.         novyItem.setText("Nový");
  419.         novyItem.addActionListener(new java.awt.event.ActionListener() {
  420.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  421.                 novyItemActionPerformed(evt);
  422.             }
  423.         });
  424.         jMenu1.add(novyItem);
  425.  
  426.         otvoritItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
  427.         otvoritItem.setText("Otvoriť…");
  428.         jMenu1.add(otvoritItem);
  429.  
  430.         ulozitItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
  431.         ulozitItem.setText("Uložiť…");
  432.         ulozitItem.addActionListener(new java.awt.event.ActionListener() {
  433.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  434.                 ulozitItemActionPerformed(evt);
  435.             }
  436.         });
  437.         jMenu1.add(ulozitItem);
  438.         jMenu1.add(jSeparator2);
  439.  
  440.         tlacitItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.CTRL_MASK));
  441.         tlacitItem.setText("Tlačiť");
  442.         tlacitItem.addActionListener(new java.awt.event.ActionListener() {
  443.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  444.                 tlacitItemActionPerformed(evt);
  445.             }
  446.         });
  447.         jMenu1.add(tlacitItem);
  448.         jMenu1.add(jSeparator1);
  449.  
  450.         ukoncitItem.setText("Ukončiť");
  451.         ukoncitItem.addActionListener(new java.awt.event.ActionListener() {
  452.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  453.                 ukoncitItemActionPerformed(evt);
  454.             }
  455.         });
  456.         jMenu1.add(ukoncitItem);
  457.  
  458.         jMenuBar1.add(jMenu1);
  459.  
  460.         jMenu2.setText("Mesiac");
  461.         mesiaceGroup.add(jMenu2);
  462.  
  463.         mesiaceGroup.add(janItem);
  464.         janItem.setText("Január");
  465.         janItem.addActionListener(new java.awt.event.ActionListener() {
  466.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  467.                 janItemActionPerformed(evt);
  468.             }
  469.         });
  470.         jMenu2.add(janItem);
  471.  
  472.         mesiaceGroup.add(febItem);
  473.         febItem.setText("Február");
  474.         febItem.addActionListener(new java.awt.event.ActionListener() {
  475.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  476.                 febItemActionPerformed(evt);
  477.             }
  478.         });
  479.         jMenu2.add(febItem);
  480.  
  481.         mesiaceGroup.add(marItem);
  482.         marItem.setText("Marec");
  483.         marItem.addActionListener(new java.awt.event.ActionListener() {
  484.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  485.                 marItemActionPerformed(evt);
  486.             }
  487.         });
  488.         jMenu2.add(marItem);
  489.  
  490.         mesiaceGroup.add(aprItem);
  491.         aprItem.setText("Apríl");
  492.         aprItem.addActionListener(new java.awt.event.ActionListener() {
  493.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  494.                 aprItemActionPerformed(evt);
  495.             }
  496.         });
  497.         jMenu2.add(aprItem);
  498.  
  499.         mesiaceGroup.add(majItem);
  500.         majItem.setText("Máj");
  501.         majItem.addActionListener(new java.awt.event.ActionListener() {
  502.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  503.                 majItemActionPerformed(evt);
  504.             }
  505.         });
  506.         jMenu2.add(majItem);
  507.  
  508.         mesiaceGroup.add(junItem);
  509.         junItem.setText("Jún");
  510.         junItem.addActionListener(new java.awt.event.ActionListener() {
  511.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  512.                 junItemActionPerformed(evt);
  513.             }
  514.         });
  515.         jMenu2.add(junItem);
  516.  
  517.         mesiaceGroup.add(julItem);
  518.         julItem.setText("Júl");
  519.         julItem.addActionListener(new java.awt.event.ActionListener() {
  520.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  521.                 julItemActionPerformed(evt);
  522.             }
  523.         });
  524.         jMenu2.add(julItem);
  525.  
  526.         mesiaceGroup.add(augItem);
  527.         augItem.setText("August");
  528.         augItem.addActionListener(new java.awt.event.ActionListener() {
  529.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  530.                 augItemActionPerformed(evt);
  531.             }
  532.         });
  533.         jMenu2.add(augItem);
  534.  
  535.         mesiaceGroup.add(sepItem);
  536.         sepItem.setText("September");
  537.         sepItem.addActionListener(new java.awt.event.ActionListener() {
  538.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  539.                 sepItemActionPerformed(evt);
  540.             }
  541.         });
  542.         jMenu2.add(sepItem);
  543.  
  544.         mesiaceGroup.add(oktItem);
  545.         oktItem.setText("Október");
  546.         oktItem.addActionListener(new java.awt.event.ActionListener() {
  547.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  548.                 oktItemActionPerformed(evt);
  549.             }
  550.         });
  551.         jMenu2.add(oktItem);
  552.  
  553.         mesiaceGroup.add(novItem);
  554.         novItem.setText("November");
  555.         novItem.addActionListener(new java.awt.event.ActionListener() {
  556.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  557.                 novItemActionPerformed(evt);
  558.             }
  559.         });
  560.         jMenu2.add(novItem);
  561.  
  562.         mesiaceGroup.add(decItem);
  563.         decItem.setText("December");
  564.         decItem.addActionListener(new java.awt.event.ActionListener() {
  565.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  566.                 decItemActionPerformed(evt);
  567.             }
  568.         });
  569.         jMenu2.add(decItem);
  570.  
  571.         jMenuBar1.add(jMenu2);
  572.  
  573.         jMenu3.setText("O programe");
  574.         jMenuBar1.add(jMenu3);
  575.  
  576.         setJMenuBar(jMenuBar1);
  577.  
  578.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  579.         getContentPane().setLayout(layout);
  580.         layout.setHorizontalGroup(
  581.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  582.             .addGroup(layout.createSequentialGroup()
  583.                 .addContainerGap()
  584.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  585.                     .addComponent(jScrollPane1)
  586.                     .addGroup(layout.createSequentialGroup()
  587.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  588.                             .addGroup(layout.createSequentialGroup()
  589.                                 .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
  590.                                 .addGap(18, 18, 18)
  591.                                 .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 149, javax.swing.GroupLayout.PREFERRED_SIZE))
  592.                             .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  593.                             .addComponent(jLabel1))
  594.                         .addGap(18, 18, 18)
  595.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  596.                             .addGroup(layout.createSequentialGroup()
  597.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  598.                                     .addComponent(jLabel14)
  599.                                     .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  600.                                 .addGap(18, 18, 18)
  601.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  602.                                     .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  603.                                     .addComponent(jLabel17)
  604.                                     .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  605.                                     .addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE))
  606.                                 .addGap(0, 0, Short.MAX_VALUE))
  607.                             .addComponent(stavSaved, javax.swing.GroupLayout.PREFERRED_SIZE, 1, Short.MAX_VALUE))))
  608.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  609.         );
  610.         layout.setVerticalGroup(
  611.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  612.             .addGroup(layout.createSequentialGroup()
  613.                 .addContainerGap()
  614.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  615.                     .addComponent(jLabel1)
  616.                     .addComponent(jLabel14)
  617.                     .addComponent(jLabel15))
  618.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  619.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  620.                     .addGroup(layout.createSequentialGroup()
  621.                         .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  622.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  623.                         .addComponent(jLabel17)
  624.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  625.                         .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  626.                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  627.                         .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  628.                         .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  629.                 .addGap(18, 18, 18)
  630.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  631.                     .addComponent(jButton1)
  632.                     .addComponent(jButton2)
  633.                     .addComponent(stavSaved))
  634.                 .addGap(18, 18, 18)
  635.                 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE)
  636.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  637.         );
  638.  
  639.         stavSaved.setVisible(false);
  640.  
  641.         pack();
  642.     }// </editor-fold>                        
  643.  
  644.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  645.  
  646.         try {
  647.             Spotreba s = new Spotreba();
  648.             DecimalFormat df = new DecimalFormat("###.##");
  649.  
  650.             tm.setRowCount(0);
  651.  
  652.             //nastavime pociatovne stavy byt
  653.             s.setPocStavBytKvasnovsky(Double.parseDouble(bKvasnovskyField.getText().replace(',', '.')));
  654.             s.setPocStavBytVarecha(Double.parseDouble(bVarechaField.getText().replace(',', '.')));
  655.             s.setPocStavBytFilip(Double.parseDouble(bFilipField.getText().replace(',', '.')));
  656.             s.setPocStavBytSrankova(Double.parseDouble(bSrankovaField.getText().replace(',', '.')));
  657.  
  658.             //nastavime pociatovne stavy zahrada
  659.             if (zKvasnovskyField.getText().isEmpty()) {
  660.                 zKvasnovskyField.setText("0");
  661.             }
  662.             s.setPocStavZahKvasnovsky(Double.parseDouble(zKvasnovskyField.getText().replace(',', '.')));
  663.  
  664.             if (zVarechaField.getText().isEmpty()) {
  665.                 zVarechaField.setText("0");
  666.             }
  667.             s.setPocStavZahVarecha(Double.parseDouble(zVarechaField.getText().replace(',', '.')));
  668.  
  669.             if (zFilipField.getText().isEmpty()) {
  670.                 zFilipField.setText("0");
  671.             }
  672.             s.setPocStavZahFilip(Double.parseDouble(zFilipField.getText().replace(',', '.')));
  673.  
  674.             if (zSrankovaField.getText().isEmpty()) {
  675.                 zSrankovaField.setText("0");
  676.             }
  677.             s.setPocStavZahSrankova(Double.parseDouble(zSrankovaField.getText().replace(',', '.')));
  678.  
  679.             //nastavime konecne stavy byt
  680.             s.setKonStavBytKvasnovsky(Double.parseDouble(kbKvasnovskyField.getText().replace(',', '.')));
  681.             s.setKonStavBytVarecha(Double.parseDouble(kbVarechaField.getText().replace(',', '.')));
  682.             s.setKonStavBytFilip(Double.parseDouble(kbFilipField.getText().replace(',', '.')));
  683.             s.setKonStavBytSrankova(Double.parseDouble(kbSrankovaField.getText().replace(',', '.')));
  684.  
  685.             //nastavime konecne stavy zahradicka
  686.             if (kzKvasnovskyField.getText().isEmpty()) {
  687.                 kzKvasnovskyField.setText("0");
  688.             }
  689.             s.setKonStavZahKvasnovsky(Double.parseDouble(kzKvasnovskyField.getText().replace(',', '.')));
  690.  
  691.             if (kzVarechaField.getText().isEmpty()) {
  692.                 kzVarechaField.setText("0");
  693.             }
  694.             s.setKonStavZahVarecha(Double.parseDouble(kzVarechaField.getText().replace(',', '.')));
  695.  
  696.             if (kzFilipField.getText().isEmpty()) {
  697.                 kzFilipField.setText("0");
  698.             }
  699.             s.setKonStavZahFilip(Double.parseDouble(kzFilipField.getText().replace(',', '.')));
  700.  
  701.             if (kzSrankovaField.getText().isEmpty()) {
  702.                 kzSrankovaField.setText("0");
  703.             }
  704.             s.setKonStavZahSrankova(Double.parseDouble(kzSrankovaField.getText().replace(',', '.')));
  705.  
  706.             //nastavime spotrebu
  707.             s.setSpotrebaKvasnovsky((s.getKonStavBytKvasnovsky() - s.getPocStavBytKvasnovsky()) + (s.getKonStavZahKvasnovsky() - s.getPocStavZahKvasnovsky()));
  708.             s.setSpotrebaVarecha((s.getKonStavBytVarecha() - s.getPocStavBytVarecha()) + (s.getKonStavZahVarecha() - s.getPocStavZahVarecha()));;
  709.             s.setSpotrebaFilip((s.getKonStavBytFilip() - s.getPocStavBytFilip()) + (s.getKonStavZahFilip() - s.getPocStavZahFilip()));;
  710.             s.setSpotrebaSrankova((s.getKonStavBytSrankova() - s.getPocStavBytSrankova()) + (s.getKonStavZahSrankova() - s.getPocStavZahSrankova()));;
  711.  
  712.             //nastavime spotrebu spolu
  713.             s.setSpotrebaSpolu(s.getSpotrebaKvasnovsky() + s.getSpotrebaVarecha() + s.getSpotrebaFilip() + s.getSpotrebaSrankova());
  714.  
  715.             //nastavime fakturku
  716.             s.setFakturaSuma(Double.parseDouble(faktField.getText().replace(',', '.')));
  717.  
  718.             //nastavim nasobitel
  719.             s.setNasobitel(s.getFakturaSuma() / s.getSpotrebaSpolu());
  720.             String nasobitel = df.format(s.getNasobitel());
  721.             nasobitelLabel.setText(nasobitel);
  722.  
  723.             //nastavim jednotlive sumy na zaplatenie
  724.             s.setZaplatitKvasnovsky(s.getNasobitel() * s.getSpotrebaKvasnovsky());
  725.             s.setZaplatitVarecha(s.getNasobitel() * s.getSpotrebaVarecha());
  726.             s.setZaplatitFilip(s.getNasobitel() * s.getSpotrebaFilip());
  727.             s.setZaplatitSrankova(s.getNasobitel() * s.getSpotrebaSrankova());
  728.  
  729.             //zaplatit spolu
  730.             s.setZaplatitSpolu(s.getZaplatitKvasnovsky() + s.getZaplatitVarecha() + s.getZaplatitFilip() + s.getZaplatitSrankova());
  731.  
  732.             //zaokruhlovanie
  733.             String rSK = df.format(s.getSpotrebaKvasnovsky());
  734.             String rSV = df.format(s.getSpotrebaVarecha());
  735.             String rSF = df.format(s.getSpotrebaFilip());
  736.             String rSS = df.format(s.getSpotrebaSrankova());
  737.  
  738.             String rZK = df.format(s.getZaplatitKvasnovsky());
  739.             String rZV = df.format(s.getZaplatitVarecha());
  740.             String rZF = df.format(s.getZaplatitFilip());
  741.             String rZS = df.format(s.getZaplatitSrankova());
  742.  
  743.             tm.addRow(new Object[]{
  744.                 "Kvasňovský", s.getPocStavBytKvasnovsky() + s.getPocStavZahKvasnovsky(), s.getKonStavBytKvasnovsky() + s.getKonStavZahKvasnovsky(), rSK, rZK + " €"
  745.  
  746.             });
  747.  
  748.             tm.addRow(new Object[]{
  749.                 "Varecha", s.getPocStavBytVarecha() + s.getPocStavZahVarecha(), s.getKonStavBytVarecha() + s.getKonStavZahVarecha(), rSV, rZV + " €"
  750.  
  751.             });
  752.  
  753.             tm.addRow(new Object[]{
  754.                 "Filip", s.getPocStavBytFilip() + s.getPocStavZahFilip(), s.getKonStavBytFilip() + s.getKonStavZahFilip(), rSF, rZF + " €"
  755.  
  756.             });
  757.  
  758.             tm.addRow(new Object[]{
  759.                 "Šranková", s.getPocStavBytSrankova() + s.getPocStavZahSrankova(), s.getKonStavBytSrankova() + s.getKonStavZahSrankova(), rSS, rZS + " €"
  760.  
  761.             });
  762.  
  763.             try {
  764.  
  765.                 try (BufferedWriter bw = new BufferedWriter(new FileWriter("stav.txt"))) {
  766.                     bw.write(kbKvasnovskyField.getText());
  767.                     bw.newLine();
  768.                     bw.write(kbVarechaField.getText());
  769.                     bw.newLine();
  770.                     bw.write(kbFilipField.getText());
  771.                     bw.newLine();
  772.                     bw.write(kbSrankovaField.getText());
  773.                     bw.newLine();
  774.                     bw.write(kzKvasnovskyField.getText());
  775.                     bw.newLine();
  776.                     bw.write(kzVarechaField.getText());
  777.                     bw.newLine();
  778.                     bw.write(kzFilipField.getText());
  779.                     bw.newLine();
  780.                     bw.write(kzSrankovaField.getText());
  781.                     stavSaved.setVisible(true);
  782.                     bw.close();
  783.                 }
  784.  
  785.             } catch (IOException e) {
  786.  
  787.                 JOptionPane.showMessageDialog(this, e.getMessage());
  788.  
  789.             }
  790.  
  791.         } catch (NumberFormatException | HeadlessException e) {
  792.             JOptionPane.showMessageDialog(this, "Polia nie sú správne vyplnené.");
  793.         }
  794.  
  795.     }                                        
  796.  
  797.     private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  798.  
  799.     }                                        
  800.  
  801.     private void janItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  802.  
  803.         if (janItem.isSelected()) {
  804.             mesiac = 1;
  805.             System.out.println("J");
  806.             try {
  807.                 BufferedReader br;
  808.                 br = new BufferedReader(new FileReader("jan.csv"));
  809.                 String riadok;
  810.                 tm.setRowCount(0);
  811.                 for(int i=0; i< 4; i++) {
  812.                     riadok = br.readLine();
  813.                     tm.addRow(new Object[]{riadok,riadok});
  814.                 }
  815.  
  816.             } catch (IOException ex) {
  817.                 Logger.getLogger(View.class.getName()).log(Level.SEVERE, null, ex);
  818.             }
  819.         }
  820.     }                                      
  821.  
  822.     private void junItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  823.         if (junItem.isSelected()) {
  824.             mesiac = 5;
  825.         }
  826.     }                                      
  827.  
  828.     private void novItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  829.         if (novItem.isSelected()) {
  830.             mesiac = 11;
  831.         }
  832.     }                                      
  833.  
  834.     private void ulozitItemActionPerformed(java.awt.event.ActionEvent evt) {                                          
  835.     }                                          
  836.  
  837.     private void ukoncitItemActionPerformed(java.awt.event.ActionEvent evt) {                                            
  838.         this.dispose();
  839.     }                                          
  840.  
  841.     private void febItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  842.         if (febItem.isSelected()) {
  843.             mesiac = 2;
  844.         }
  845.     }                                      
  846.  
  847.     private void marItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  848.         if (marItem.isSelected()) {
  849.             mesiac = 3;
  850.         }
  851.     }                                      
  852.  
  853.     private void aprItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  854.         if (aprItem.isSelected()) {
  855.             mesiac = 4;
  856.         }
  857.     }                                      
  858.  
  859.     private void majItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  860.         if (majItem.isSelected()) {
  861.             mesiac = 5;
  862.         }
  863.     }                                      
  864.  
  865.     private void julItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  866.         if (julItem.isSelected()) {
  867.             mesiac = 7;
  868.         }
  869.     }                                      
  870.  
  871.     private void augItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  872.         if (augItem.isSelected()) {
  873.             mesiac = 8;
  874.         }
  875.     }                                      
  876.  
  877.     private void sepItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  878.         if (sepItem.isSelected()) {
  879.             mesiac = 9;
  880.         }
  881.     }                                      
  882.  
  883.     private void oktItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  884.         if (oktItem.isSelected()) {
  885.             mesiac = 10;
  886.         }
  887.     }                                      
  888.  
  889.     private void decItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  890.         if (decItem.isSelected()) {
  891.             mesiac = 12;
  892.         }
  893.     }                                      
  894.  
  895.     private void novyItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
  896.  
  897.         bKvasnovskyField.setText(null);
  898.         bVarechaField.setText(null);
  899.         bFilipField.setText(null);
  900.         bSrankovaField.setText(null);
  901.  
  902.         zKvasnovskyField.setText(null);
  903.         zVarechaField.setText(null);
  904.         zFilipField.setText(null);
  905.         zSrankovaField.setText(null);
  906.  
  907.         kbKvasnovskyField.setText(null);
  908.         kbVarechaField.setText(null);
  909.         kbFilipField.setText(null);
  910.         kbSrankovaField.setText(null);
  911.  
  912.         kzKvasnovskyField.setText(null);
  913.         kzVarechaField.setText(null);
  914.         kzFilipField.setText(null);
  915.         kzSrankovaField.setText(null);
  916.  
  917.         tm = (DefaultTableModel) jTable1.getModel();
  918.  
  919.         tm.setRowCount(0);
  920.  
  921.     }                                        
  922.  
  923.     private void tlacitItemActionPerformed(java.awt.event.ActionEvent evt) {                                          
  924.         try {
  925.             jTable1.print();
  926.         } catch (PrinterException ex) {
  927.             JOptionPane.showMessageDialog(this, ex.getMessage());
  928.         }
  929.     }                                          
  930.  
  931.     // Variables declaration - do not modify                    
  932.     private javax.swing.JCheckBoxMenuItem aprItem;
  933.     private javax.swing.JCheckBoxMenuItem augItem;
  934.     private javax.swing.JTextField bFilipField;
  935.     private javax.swing.JTextField bKvasnovskyField;
  936.     private javax.swing.JTextField bSrankovaField;
  937.     private javax.swing.JTextField bVarechaField;
  938.     private javax.swing.JCheckBoxMenuItem decItem;
  939.     private javax.swing.JTextField faktField;
  940.     private javax.swing.JCheckBoxMenuItem febItem;
  941.     private javax.swing.JButton jButton1;
  942.     private javax.swing.JButton jButton2;
  943.     private javax.swing.JLabel jLabel1;
  944.     private javax.swing.JLabel jLabel10;
  945.     private javax.swing.JLabel jLabel11;
  946.     private javax.swing.JLabel jLabel12;
  947.     private javax.swing.JLabel jLabel13;
  948.     private javax.swing.JLabel jLabel14;
  949.     private javax.swing.JLabel jLabel15;
  950.     private javax.swing.JLabel jLabel16;
  951.     private javax.swing.JLabel jLabel17;
  952.     private javax.swing.JLabel jLabel2;
  953.     private javax.swing.JLabel jLabel3;
  954.     private javax.swing.JLabel jLabel4;
  955.     private javax.swing.JLabel jLabel5;
  956.     private javax.swing.JLabel jLabel6;
  957.     private javax.swing.JLabel jLabel7;
  958.     private javax.swing.JLabel jLabel8;
  959.     private javax.swing.JLabel jLabel9;
  960.     private javax.swing.JMenu jMenu1;
  961.     private javax.swing.JMenu jMenu2;
  962.     private javax.swing.JMenu jMenu3;
  963.     private javax.swing.JMenuBar jMenuBar1;
  964.     private javax.swing.JPanel jPanel1;
  965.     private javax.swing.JPanel jPanel2;
  966.     private javax.swing.JPanel jPanel3;
  967.     private javax.swing.JPanel jPanel4;
  968.     private javax.swing.JScrollPane jScrollPane1;
  969.     private javax.swing.JPopupMenu.Separator jSeparator1;
  970.     private javax.swing.JPopupMenu.Separator jSeparator2;
  971.     private javax.swing.JTable jTable1;
  972.     private javax.swing.JCheckBoxMenuItem janItem;
  973.     private javax.swing.JCheckBoxMenuItem julItem;
  974.     private javax.swing.JCheckBoxMenuItem junItem;
  975.     private javax.swing.JTextField kbFilipField;
  976.     private javax.swing.JTextField kbKvasnovskyField;
  977.     private javax.swing.JTextField kbSrankovaField;
  978.     private javax.swing.JTextField kbVarechaField;
  979.     private javax.swing.JTextField kzFilipField;
  980.     private javax.swing.JTextField kzKvasnovskyField;
  981.     private javax.swing.JTextField kzSrankovaField;
  982.     private javax.swing.JTextField kzVarechaField;
  983.     private javax.swing.JCheckBoxMenuItem majItem;
  984.     private javax.swing.JCheckBoxMenuItem marItem;
  985.     private javax.swing.ButtonGroup mesiaceGroup;
  986.     private javax.swing.JLabel nasobitelLabel;
  987.     private javax.swing.JCheckBoxMenuItem novItem;
  988.     private javax.swing.JMenuItem novyItem;
  989.     private javax.swing.JCheckBoxMenuItem oktItem;
  990.     private javax.swing.JMenuItem otvoritItem;
  991.     private javax.swing.JCheckBoxMenuItem sepItem;
  992.     private javax.swing.JLabel stavSaved;
  993.     private javax.swing.JMenuItem tlacitItem;
  994.     private javax.swing.JMenuItem ukoncitItem;
  995.     private javax.swing.JMenuItem ulozitItem;
  996.     private javax.swing.JTextField zFilipField;
  997.     private javax.swing.JTextField zKvasnovskyField;
  998.     private javax.swing.JTextField zSrankovaField;
  999.     private javax.swing.JTextField zVarechaField;
  1000.     // End of variables declaration                  
  1001. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement