Advertisement
Guest User

Kalkulator

a guest
Jun 8th, 2013
3,097
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 65.37 KB | None | 0 0
  1. package my.kalkulator;
  2.  
  3. import java.util.*;
  4. import java.io.*;
  5. import java.lang.String.*;
  6.  
  7. import javax.swing.GroupLayout.Alignment;
  8. import javax.swing.GroupLayout;
  9. import javax.swing.UIManager;
  10.  
  11. import com.jtattoo.plaf.aero.AeroLookAndFeel;
  12.  
  13. import javax.swing.LayoutStyle.ComponentPlacement;
  14. import java.awt.Dimension;
  15.  
  16. /**
  17.  * @author Gjorni
  18.  */
  19. public class KalkulatorUI extends javax.swing.JFrame
  20. {
  21.     /**
  22.      * Creates new form KalkulatorUI
  23.      */
  24.     public KalkulatorUI()
  25.     {
  26.         initComponents();
  27.         jPanel1.setVisible(true);
  28.     }
  29.  
  30.     /**
  31.      * This method is called from within the constructor to initialize the form.
  32.      * WARNING: Do NOT modify this code. The content of this method is always
  33.      * regenerated by the Form Editor.
  34.      */
  35.     @SuppressWarnings("unchecked")
  36.     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  37.     private void initComponents()
  38.     {
  39.         jPanel1 = new javax.swing.JPanel();
  40.         jButton1 = new javax.swing.JButton();
  41.         jButton4 = new javax.swing.JButton();
  42.         jButton5 = new javax.swing.JButton();
  43.         jButton6 = new javax.swing.JButton();
  44.         jButton7 = new javax.swing.JButton();
  45.         jButton8 = new javax.swing.JButton();
  46.         jButton9 = new javax.swing.JButton();
  47.         jButton10 = new javax.swing.JButton();
  48.         jButton12 = new javax.swing.JButton();
  49.         jButton13 = new javax.swing.JButton();
  50.         jButton14 = new javax.swing.JButton();
  51.         jButton15 = new javax.swing.JButton();
  52.         jButton16 = new javax.swing.JButton();
  53.         jButton17 = new javax.swing.JButton();
  54.         jButton18 = new javax.swing.JButton();
  55.         jTextField1 = new javax.swing.JTextField();
  56.         jTextField2 = new javax.swing.JTextField();
  57.         jButton11 = new javax.swing.JButton();
  58.         jButton20 = new javax.swing.JButton();
  59.         jButton21 = new javax.swing.JButton();
  60.         jTextField4 = new javax.swing.JTextField();
  61.         jLabel4 = new javax.swing.JLabel();
  62.         jButton19 = new javax.swing.JButton();
  63.         jButton24 = new javax.swing.JButton();
  64.         jButton2 = new javax.swing.JButton();
  65.         jScrollPane1 = new javax.swing.JScrollPane();
  66.         jTextArea1 = new javax.swing.JTextArea();
  67.         jButton3 = new javax.swing.JButton();
  68.         jButton25 = new javax.swing.JButton();
  69.         jButton26 = new javax.swing.JButton();
  70.         jButton27 = new javax.swing.JButton();
  71.         jButton28 = new javax.swing.JButton();
  72.         jButton29 = new javax.swing.JButton();
  73.         jButton30 = new javax.swing.JButton();
  74.         jButton31 = new javax.swing.JButton();
  75.         jButton32 = new javax.swing.JButton();
  76.         jButton33 = new javax.swing.JButton();
  77.         jButton37 = new javax.swing.JButton();
  78.         jTextField10 = new javax.swing.JTextField();
  79.         jLabel7 = new javax.swing.JLabel();
  80.         jTextField11 = new javax.swing.JTextField();
  81.         jButton38 = new javax.swing.JButton();
  82.         jToggleButton2 = new javax.swing.JToggleButton();
  83.  
  84.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  85.         setTitle("Kalkulatorek");
  86.         setBackground(new java.awt.Color(255, 255, 255));
  87.         setPreferredSize(new Dimension(500, 510));
  88.         setResizable(false);
  89.        
  90.         jPanel1.setBackground(new java.awt.Color(255, 255, 255));
  91.         jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
  92.         jPanel1.setPreferredSize(new java.awt.Dimension(520, 650));
  93.  
  94.         jButton1.setBackground(new java.awt.Color(204, 204, 204));
  95.         jButton1.setText("0");
  96.         jButton1.addActionListener(new java.awt.event.ActionListener()
  97.         {
  98.             public void actionPerformed(java.awt.event.ActionEvent evt)
  99.             {
  100.                 jButton1ActionPerformed(evt);
  101.             }
  102.         });
  103.  
  104.         jButton4.setBackground(new java.awt.Color(204, 204, 204));
  105.         jButton4.setText("3");
  106.         jButton4.addActionListener(new java.awt.event.ActionListener()
  107.         {
  108.             public void actionPerformed(java.awt.event.ActionEvent evt)
  109.             {
  110.                 jButton4ActionPerformed(evt);
  111.             }
  112.         });
  113.  
  114.         jButton5.setBackground(new java.awt.Color(204, 204, 204));
  115.         jButton5.setText("4");
  116.         jButton5.addActionListener(new java.awt.event.ActionListener()
  117.         {
  118.             public void actionPerformed(java.awt.event.ActionEvent evt)
  119.             {
  120.                 jButton5ActionPerformed(evt);
  121.             }
  122.         });
  123.  
  124.         jButton6.setBackground(new java.awt.Color(204, 204, 204));
  125.         jButton6.setText("5");
  126.         jButton6.addActionListener(new java.awt.event.ActionListener()
  127.         {
  128.             public void actionPerformed(java.awt.event.ActionEvent evt)
  129.             {
  130.                 jButton6ActionPerformed(evt);
  131.             }
  132.         });
  133.  
  134.         jButton7.setBackground(new java.awt.Color(204, 204, 204));
  135.         jButton7.setText("6");
  136.         jButton7.addActionListener(new java.awt.event.ActionListener()
  137.         {
  138.             public void actionPerformed(java.awt.event.ActionEvent evt)
  139.             {
  140.                 jButton7ActionPerformed(evt);
  141.             }
  142.         });
  143.  
  144.         jButton8.setBackground(new java.awt.Color(204, 204, 204));
  145.         jButton8.setText("7");
  146.         jButton8.addActionListener(new java.awt.event.ActionListener()
  147.         {
  148.             public void actionPerformed(java.awt.event.ActionEvent evt)
  149.             {
  150.                 jButton8ActionPerformed(evt);
  151.             }
  152.         });
  153.  
  154.         jButton9.setBackground(new java.awt.Color(204, 204, 204));
  155.         jButton9.setText("8");
  156.         jButton9.addActionListener(new java.awt.event.ActionListener()
  157.         {
  158.             public void actionPerformed(java.awt.event.ActionEvent evt)
  159.             {
  160.                 jButton9ActionPerformed(evt);
  161.             }
  162.         });
  163.  
  164.         jButton10.setBackground(new java.awt.Color(204, 204, 204));
  165.         jButton10.setText("9");
  166.         jButton10.addActionListener(new java.awt.event.ActionListener()
  167.         {
  168.             public void actionPerformed(java.awt.event.ActionEvent evt)
  169.             {
  170.                 jButton10ActionPerformed(evt);
  171.             }
  172.         });
  173.  
  174.         jButton12.setBackground(new java.awt.Color(204, 204, 255));
  175.         jButton12.setText("/");
  176.         jButton12.setMaximumSize(new java.awt.Dimension(39, 23));
  177.         jButton12.setMinimumSize(new java.awt.Dimension(39, 23));
  178.         jButton12.setPreferredSize(new java.awt.Dimension(41, 23));
  179.         jButton12.addActionListener(new java.awt.event.ActionListener()
  180.         {
  181.             public void actionPerformed(java.awt.event.ActionEvent evt)
  182.             {
  183.                 jButton12ActionPerformed(evt);
  184.             }
  185.         });
  186.  
  187.         jButton13.setBackground(new java.awt.Color(204, 204, 255));
  188.         jButton13.setText("*");
  189.         jButton13.setPreferredSize(new java.awt.Dimension(41, 23));
  190.         jButton13.addActionListener(new java.awt.event.ActionListener()
  191.         {
  192.             public void actionPerformed(java.awt.event.ActionEvent evt)
  193.             {
  194.                 jButton13ActionPerformed(evt);
  195.             }
  196.         });
  197.  
  198.         jButton14.setBackground(new java.awt.Color(204, 204, 255));
  199.         jButton14.setText("-");
  200.         jButton14.setMaximumSize(new java.awt.Dimension(39, 23));
  201.         jButton14.setMinimumSize(new java.awt.Dimension(39, 23));
  202.         jButton14.setPreferredSize(new java.awt.Dimension(41, 23));
  203.         jButton14.addActionListener(new java.awt.event.ActionListener()
  204.         {
  205.             public void actionPerformed(java.awt.event.ActionEvent evt)
  206.             {
  207.                 jButton14ActionPerformed(evt);
  208.             }
  209.         });
  210.  
  211.         jButton15.setBackground(new java.awt.Color(204, 204, 255));
  212.         jButton15.setText("+");
  213.         jButton15.setMaximumSize(new java.awt.Dimension(39, 23));
  214.         jButton15.setMinimumSize(new java.awt.Dimension(39, 23));
  215.         jButton15.setPreferredSize(new java.awt.Dimension(43, 23));
  216.         jButton15.addActionListener(new java.awt.event.ActionListener()
  217.         {
  218.             public void actionPerformed(java.awt.event.ActionEvent evt)
  219.             {
  220.                 jButton15ActionPerformed(evt);
  221.             }
  222.         });
  223.  
  224.         jButton16.setBackground(new java.awt.Color(153, 255, 153));
  225.         jButton16.setText("=");
  226.         jButton16.addActionListener(new java.awt.event.ActionListener()
  227.         {
  228.             public void actionPerformed(java.awt.event.ActionEvent evt)
  229.             {
  230.                 jButton16ActionPerformed(evt);
  231.             }
  232.         });
  233.  
  234.         jButton17.setBackground(new java.awt.Color(204, 204, 255));
  235.         jButton17.setText("sqrt");
  236.         jButton17.addActionListener(new java.awt.event.ActionListener()
  237.         {
  238.             public void actionPerformed(java.awt.event.ActionEvent evt)
  239.             {
  240.                 jButton17ActionPerformed(evt);
  241.             }
  242.         });
  243.  
  244.         jButton18.setBackground(new java.awt.Color(204, 204, 255));
  245.         jButton18.setText("%");
  246.         jButton18.addActionListener(new java.awt.event.ActionListener()
  247.         {
  248.             public void actionPerformed(java.awt.event.ActionEvent evt)
  249.             {
  250.                 jButton18ActionPerformed(evt);
  251.             }
  252.         });
  253.  
  254.         jTextField1.setEditable(false);
  255.         jTextField1.setFont(new java.awt.Font("Tahoma", 0, 20)); // NOI18N
  256.         jTextField1.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
  257.         jTextField1.setText("0");
  258.  
  259.         jTextField2.setEditable(false);
  260.         jTextField2.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
  261.        
  262.         jButton11.setBackground(new java.awt.Color(255, 102, 102));
  263.         jButton11.setText("CE");
  264.         jButton11.addActionListener(new java.awt.event.ActionListener()
  265.         {
  266.             public void actionPerformed(java.awt.event.ActionEvent evt)
  267.             {
  268.                 jButton11ActionPerformed(evt);
  269.             }
  270.         });
  271.  
  272.         jButton20.setBackground(new java.awt.Color(204, 204, 255));
  273.         jButton20.setText("(");
  274.         jButton20.addActionListener(new java.awt.event.ActionListener()
  275.         {
  276.             public void actionPerformed(java.awt.event.ActionEvent evt)
  277.             {
  278.                 jButton20ActionPerformed(evt);
  279.             }
  280.         });
  281.  
  282.         jButton21.setBackground(new java.awt.Color(204, 204, 255));
  283.         jButton21.setText(")");
  284.         jButton21.addActionListener(new java.awt.event.ActionListener()
  285.         {
  286.             public void actionPerformed(java.awt.event.ActionEvent evt)
  287.             {
  288.                 jButton21ActionPerformed(evt);
  289.             }
  290.         });
  291.  
  292.         jTextField4.setEditable(false);
  293.         jTextField4.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
  294.  
  295.         jLabel4.setText("ONP");
  296.  
  297.         jButton19.setBackground(new java.awt.Color(255, 102, 102));
  298.         jButton19.setText("C");
  299.         jButton19.addActionListener(new java.awt.event.ActionListener()
  300.         {
  301.             public void actionPerformed(java.awt.event.ActionEvent evt)
  302.             {
  303.                 jButton19ActionPerformed(evt);
  304.             }
  305.         });
  306.  
  307.         jButton24.setBackground(new java.awt.Color(204, 204, 204));
  308.         jButton24.setText("1");
  309.         jButton24.addActionListener(new java.awt.event.ActionListener()
  310.         {
  311.             public void actionPerformed(java.awt.event.ActionEvent evt)
  312.             {
  313.                 jButton24ActionPerformed(evt);
  314.             }
  315.         });
  316.  
  317.         jButton2.setBackground(new java.awt.Color(204, 204, 204));
  318.         jButton2.setText("2");
  319.         jButton2.addActionListener(new java.awt.event.ActionListener()
  320.         {
  321.             public void actionPerformed(java.awt.event.ActionEvent evt)
  322.             {
  323.                 jButton2ActionPerformed(evt);
  324.             }
  325.         });
  326.  
  327.         jTextArea1.setEditable(false);
  328.         jTextArea1.setColumns(20);
  329.         jTextArea1.setRows(5);
  330.         jScrollPane1.setViewportView(jTextArea1);
  331.  
  332.         jButton3.setBackground(new java.awt.Color(255, 102, 102));
  333.         jButton3.setFont(new java.awt.Font("Tahoma", 0, 10)); // NOI18N
  334.         jButton3.setText("Del");
  335.         jButton3.addActionListener(new java.awt.event.ActionListener()
  336.         {
  337.             public void actionPerformed(java.awt.event.ActionEvent evt)
  338.             {
  339.                 jButton3ActionPerformed(evt);
  340.             }
  341.         });
  342.  
  343.         jButton25.setBackground(new java.awt.Color(255, 255, 255));
  344.         jButton25.setFont(new java.awt.Font("Times New Roman", 0, 24)); // NOI18N
  345.         jButton25.setText(".");
  346.         jButton25.addActionListener(new java.awt.event.ActionListener()
  347.         {
  348.             public void actionPerformed(java.awt.event.ActionEvent evt)
  349.             {
  350.                 jButton25ActionPerformed(evt);
  351.             }
  352.         });
  353.  
  354.         jButton26.setBackground(new java.awt.Color(255, 153, 102));
  355.         jButton26.setText("Sin");
  356.         jButton26.addActionListener(new java.awt.event.ActionListener()
  357.         {
  358.             public void actionPerformed(java.awt.event.ActionEvent evt)
  359.             {
  360.                 jButton26ActionPerformed(evt);
  361.             }
  362.         });
  363.  
  364.         jButton27.setBackground(new java.awt.Color(255, 153, 102));
  365.         jButton27.setText("Cos");
  366.         jButton27.addActionListener(new java.awt.event.ActionListener()
  367.         {
  368.             public void actionPerformed(java.awt.event.ActionEvent evt)
  369.             {
  370.                 jButton27ActionPerformed(evt);
  371.             }
  372.         });
  373.  
  374.         jButton28.setBackground(new java.awt.Color(255, 153, 102));
  375.         jButton28.setText("Tan");
  376.         jButton28.addActionListener(new java.awt.event.ActionListener()
  377.         {
  378.             public void actionPerformed(java.awt.event.ActionEvent evt)
  379.             {
  380.                 jButton28ActionPerformed(evt);
  381.             }
  382.         });
  383.  
  384.         jButton29.setBackground(new java.awt.Color(255, 153, 102));
  385.         jButton29.setText("TanH");
  386.         jButton29.addActionListener(new java.awt.event.ActionListener()
  387.         {
  388.             public void actionPerformed(java.awt.event.ActionEvent evt)
  389.             {
  390.                 jButton29ActionPerformed(evt);
  391.             }
  392.         });
  393.  
  394.         jButton30.setBackground(new java.awt.Color(255, 153, 102));
  395.         jButton30.setText("Pi");
  396.         jButton30.addActionListener(new java.awt.event.ActionListener()
  397.         {
  398.             public void actionPerformed(java.awt.event.ActionEvent evt)
  399.             {
  400.                 jButton30ActionPerformed(evt);
  401.             }
  402.         });
  403.  
  404.         jButton31.setBackground(new java.awt.Color(255, 153, 102));
  405.         jButton31.setText("Exp");
  406.         jButton31.addActionListener(new java.awt.event.ActionListener()
  407.         {
  408.             public void actionPerformed(java.awt.event.ActionEvent evt)
  409.             {
  410.                 jButton31ActionPerformed(evt);
  411.             }
  412.         });
  413.  
  414.         jButton32.setBackground(new java.awt.Color(255, 153, 102));
  415.         jButton32.setText("Log");
  416.         jButton32.addActionListener(new java.awt.event.ActionListener()
  417.         {
  418.             public void actionPerformed(java.awt.event.ActionEvent evt)
  419.             {
  420.                 jButton32ActionPerformed(evt);
  421.             }
  422.         });
  423.  
  424.         jButton33.setBackground(new java.awt.Color(255, 153, 102));
  425.         jButton33.setText("Mod");
  426.         jButton33.addActionListener(new java.awt.event.ActionListener()
  427.         {
  428.             public void actionPerformed(java.awt.event.ActionEvent evt)
  429.             {
  430.                 jButton33ActionPerformed(evt);
  431.             }
  432.         });
  433.  
  434.         jButton37.setBackground(new java.awt.Color(255, 153, 102));
  435.         jButton37.setText("x^");
  436.         jButton37.addActionListener(new java.awt.event.ActionListener()
  437.         {
  438.             public void actionPerformed(java.awt.event.ActionEvent evt)
  439.             {
  440.                 jButton37ActionPerformed(evt);
  441.             }
  442.         });
  443.  
  444.         jTextField10.setEditable(false);
  445.         jTextField10.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
  446.         jTextField10.setText("pusta");
  447.  
  448.         jLabel7.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  449.         jLabel7.setText("Pami\u0119\u0107");
  450.  
  451.         jTextField11.setEditable(false);
  452.         jTextField11.setFont(new java.awt.Font("Tahoma", 0, 10)); // NOI18N
  453.         jTextField11.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  454.         jTextField11.setText("Rad");
  455.  
  456.         jButton38.setBackground(new java.awt.Color(153, 255, 255));
  457.         jButton38.setText("Rad");
  458.         jButton38.addActionListener(new java.awt.event.ActionListener()
  459.         {
  460.             public void actionPerformed(java.awt.event.ActionEvent evt)
  461.             {
  462.                 jButton38ActionPerformed(evt);
  463.             }
  464.         });
  465.  
  466.         jToggleButton2.setBackground(new java.awt.Color(153, 255, 255));
  467.         jToggleButton2.setText("Deg");
  468.         jToggleButton2.addActionListener(new java.awt.event.ActionListener()
  469.         {
  470.             public void actionPerformed(java.awt.event.ActionEvent evt)
  471.             {
  472.                 jToggleButton2ActionPerformed(evt);
  473.             }
  474.         });
  475.  
  476.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  477.         jPanel1Layout.setHorizontalGroup(
  478.             jPanel1Layout.createParallelGroup(Alignment.LEADING)
  479.                 .addGroup(jPanel1Layout.createSequentialGroup()
  480.                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING)
  481.                         .addGroup(jPanel1Layout.createSequentialGroup()
  482.                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING)
  483.                                 .addGroup(jPanel1Layout.createSequentialGroup()
  484.                                     .addContainerGap()
  485.                                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING, false)
  486.                                         .addGroup(jPanel1Layout.createSequentialGroup()
  487.                                             .addComponent(jLabel4)
  488.                                             .addPreferredGap(ComponentPlacement.RELATED)
  489.                                             .addComponent(jTextField4, GroupLayout.PREFERRED_SIZE, 252, GroupLayout.PREFERRED_SIZE))
  490.                                         .addComponent(jTextField1)))
  491.                                 .addGroup(jPanel1Layout.createSequentialGroup()
  492.                                     .addGap(10)
  493.                                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING)
  494.                                         .addGroup(jPanel1Layout.createSequentialGroup()
  495.                                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  496.                                                 .addComponent(jButton20, GroupLayout.DEFAULT_SIZE, 49, Short.MAX_VALUE)
  497.                                                 .addComponent(jButton13, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  498.                                             .addGap(6)
  499.                                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  500.                                                 .addComponent(jButton21, GroupLayout.DEFAULT_SIZE, 53, Short.MAX_VALUE)
  501.                                                 .addComponent(jButton12, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  502.                                             .addGap(6)
  503.                                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  504.                                                 .addComponent(jButton17, GroupLayout.DEFAULT_SIZE, 52, Short.MAX_VALUE)
  505.                                                 .addComponent(jButton14, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  506.                                             .addPreferredGap(ComponentPlacement.RELATED)
  507.                                             .addComponent(jButton15, GroupLayout.PREFERRED_SIZE, 47, GroupLayout.PREFERRED_SIZE))
  508.                                         .addGroup(jPanel1Layout.createSequentialGroup()
  509.                                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  510.                                                 .addGroup(jPanel1Layout.createSequentialGroup()
  511.                                                     .addComponent(jButton8, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)
  512.                                                     .addGap(6)
  513.                                                     .addComponent(jButton9, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)
  514.                                                     .addPreferredGap(ComponentPlacement.RELATED)
  515.                                                     .addComponent(jButton10, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE))
  516.                                                 .addGroup(jPanel1Layout.createSequentialGroup()
  517.                                                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING)
  518.                                                         .addComponent(jButton25, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)
  519.                                                         .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  520.                                                             .addComponent(jButton5, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)
  521.                                                             .addComponent(jButton24, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)))
  522.                                                     .addGap(6)
  523.                                                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  524.                                                         .addComponent(jButton6, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  525.                                                         .addComponent(jButton1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  526.                                                         .addComponent(jButton2, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE))
  527.                                                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  528.                                                         .addGroup(jPanel1Layout.createSequentialGroup()
  529.                                                             .addPreferredGap(ComponentPlacement.RELATED)
  530.                                                             .addComponent(jButton4, GroupLayout.DEFAULT_SIZE, 53, Short.MAX_VALUE))
  531.                                                         .addGroup(jPanel1Layout.createSequentialGroup()
  532.                                                             .addGap(6)
  533.                                                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  534.                                                                 .addGroup(jPanel1Layout.createSequentialGroup()
  535.                                                                     .addGap(2)
  536.                                                                     .addComponent(jButton19, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  537.                                                                 .addComponent(jButton7, GroupLayout.PREFERRED_SIZE, 52, GroupLayout.PREFERRED_SIZE))))))
  538.                                             .addPreferredGap(ComponentPlacement.RELATED)
  539.                                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  540.                                                 .addComponent(jButton11, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  541.                                                 .addComponent(jButton3, GroupLayout.DEFAULT_SIZE, 47, Short.MAX_VALUE))))
  542.                                     .addPreferredGap(ComponentPlacement.RELATED)
  543.                                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  544.                                         .addComponent(jButton18, GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE)
  545.                                         .addComponent(jButton16, GroupLayout.DEFAULT_SIZE, 69, Short.MAX_VALUE))))
  546.                             .addPreferredGap(ComponentPlacement.RELATED)
  547.                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING)
  548.                                 .addComponent(jButton38, GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE)
  549.                                 .addComponent(jButton26, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE)
  550.                                 .addComponent(jLabel7, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE)
  551.                                 .addComponent(jButton29, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  552.                                 .addComponent(jButton32, GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE))
  553.                             .addPreferredGap(ComponentPlacement.RELATED)
  554.                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  555.                                 .addGroup(jPanel1Layout.createSequentialGroup()
  556.                                     .addComponent(jButton30, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)
  557.                                     .addPreferredGap(ComponentPlacement.RELATED)
  558.                                     .addComponent(jButton31, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE))
  559.                                 .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING)
  560.                                     .addGroup(jPanel1Layout.createSequentialGroup()
  561.                                         .addComponent(jButton37, GroupLayout.PREFERRED_SIZE, 53, GroupLayout.PREFERRED_SIZE)
  562.                                         .addPreferredGap(ComponentPlacement.RELATED)
  563.                                         .addComponent(jButton33, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)
  564.                                         .addPreferredGap(ComponentPlacement.RELATED))
  565.                                     .addGroup(Alignment.LEADING, jPanel1Layout.createSequentialGroup()
  566.                                         .addGap(0, 1, Short.MAX_VALUE)
  567.                                         .addComponent(jTextField10, GroupLayout.PREFERRED_SIZE, 108, GroupLayout.PREFERRED_SIZE))
  568.                                     .addGroup(Alignment.LEADING, jPanel1Layout.createSequentialGroup()
  569.                                         .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING, false)
  570.                                             .addComponent(jButton27, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  571.                                             .addComponent(jToggleButton2, GroupLayout.DEFAULT_SIZE, 51, Short.MAX_VALUE))
  572.                                         .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING)
  573.                                             .addGroup(jPanel1Layout.createSequentialGroup()
  574.                                                 .addPreferredGap(ComponentPlacement.RELATED)
  575.                                                 .addComponent(jTextField11, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)
  576.                                                 .addGap(0, 2, Short.MAX_VALUE))
  577.                                             .addGroup(jPanel1Layout.createSequentialGroup()
  578.                                                 .addGap(7)
  579.                                                 .addComponent(jButton28, GroupLayout.PREFERRED_SIZE, 51, GroupLayout.PREFERRED_SIZE)))))))
  580.                         .addGroup(jPanel1Layout.createSequentialGroup()
  581.                             .addContainerGap()
  582.                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  583.                                 .addComponent(jScrollPane1)
  584.                                 .addComponent(jTextField2, 468, 468, Short.MAX_VALUE))))
  585.                     .addGap(32))
  586.         );
  587.         jPanel1Layout.setVerticalGroup(
  588.             jPanel1Layout.createParallelGroup(Alignment.LEADING)
  589.                 .addGroup(jPanel1Layout.createSequentialGroup()
  590.                     .addContainerGap()
  591.                     .addComponent(jScrollPane1, GroupLayout.PREFERRED_SIZE, 132, GroupLayout.PREFERRED_SIZE)
  592.                     .addPreferredGap(ComponentPlacement.RELATED)
  593.                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING)
  594.                         .addGroup(jPanel1Layout.createSequentialGroup()
  595.                             .addComponent(jTextField2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  596.                             .addGap(2)
  597.                             .addComponent(jTextField1, GroupLayout.PREFERRED_SIZE, 40, GroupLayout.PREFERRED_SIZE))
  598.                         .addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE)
  599.                             .addComponent(jTextField10, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  600.                             .addComponent(jLabel7)))
  601.                     .addGap(8)
  602.                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  603.                         .addGroup(jPanel1Layout.createSequentialGroup()
  604.                             .addGap(3)
  605.                             .addComponent(jLabel4))
  606.                         .addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE)
  607.                             .addComponent(jTextField4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  608.                             .addComponent(jButton38)
  609.                             .addComponent(jToggleButton2)
  610.                             .addComponent(jTextField11, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
  611.                     .addGap(16)
  612.                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  613.                         .addComponent(jButton27, GroupLayout.DEFAULT_SIZE, 52, Short.MAX_VALUE)
  614.                         .addComponent(jButton18, GroupLayout.DEFAULT_SIZE, 52, Short.MAX_VALUE)
  615.                         .addGroup(jPanel1Layout.createParallelGroup(Alignment.TRAILING, false)
  616.                             .addGroup(jPanel1Layout.createSequentialGroup()
  617.                                 .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  618.                                     .addComponent(jButton20)
  619.                                     .addComponent(jButton21)
  620.                                     .addComponent(jButton17))
  621.                                 .addPreferredGap(ComponentPlacement.RELATED)
  622.                                 .addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE)
  623.                                     .addComponent(jButton13, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  624.                                     .addComponent(jButton12, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  625.                                     .addComponent(jButton14, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
  626.                             .addComponent(jButton15, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  627.                             .addComponent(jButton26, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  628.                             .addComponent(jButton28, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
  629.                     .addGap(18)
  630.                     .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  631.                         .addComponent(jButton3, GroupLayout.PREFERRED_SIZE, 56, GroupLayout.PREFERRED_SIZE)
  632.                         .addGroup(jPanel1Layout.createSequentialGroup()
  633.                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  634.                                 .addComponent(jButton8)
  635.                                 .addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE)
  636.                                     .addComponent(jButton9)
  637.                                     .addComponent(jButton10)))
  638.                             .addGap(8)
  639.                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  640.                                 .addGroup(jPanel1Layout.createSequentialGroup()
  641.                                     .addComponent(jButton7)
  642.                                     .addGap(6)
  643.                                     .addComponent(jButton11, GroupLayout.PREFERRED_SIZE, 55, GroupLayout.PREFERRED_SIZE))
  644.                                 .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  645.                                     .addGroup(jPanel1Layout.createSequentialGroup()
  646.                                         .addComponent(jButton5)
  647.                                         .addGap(6)
  648.                                         .addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE)
  649.                                             .addComponent(jButton24)
  650.                                             .addComponent(jButton2)
  651.                                             .addComponent(jButton4))
  652.                                         .addPreferredGap(ComponentPlacement.RELATED)
  653.                                         .addComponent(jButton25, 0, 0, Short.MAX_VALUE))
  654.                                     .addGroup(jPanel1Layout.createSequentialGroup()
  655.                                         .addComponent(jButton6)
  656.                                         .addGap(35)
  657.                                         .addGroup(jPanel1Layout.createParallelGroup(Alignment.BASELINE)
  658.                                             .addComponent(jButton1)
  659.                                             .addComponent(jButton19))))))
  660.                         .addGroup(jPanel1Layout.createSequentialGroup()
  661.                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING)
  662.                                 .addComponent(jButton29, Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 52, Short.MAX_VALUE)
  663.                                 .addComponent(jButton30, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  664.                                 .addComponent(jButton31, GroupLayout.DEFAULT_SIZE, 58, Short.MAX_VALUE))
  665.                             .addPreferredGap(ComponentPlacement.RELATED)
  666.                             .addGroup(jPanel1Layout.createParallelGroup(Alignment.LEADING, false)
  667.                                 .addComponent(jButton33, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  668.                                 .addComponent(jButton37, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  669.                                 .addComponent(jButton32, GroupLayout.DEFAULT_SIZE, 54, Short.MAX_VALUE)))
  670.                         .addComponent(jButton16, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  671.                     .addContainerGap(104, Short.MAX_VALUE))
  672.         );
  673.         jPanel1.setLayout(jPanel1Layout);
  674.  
  675.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  676.         layout.setHorizontalGroup(
  677.             layout.createParallelGroup(Alignment.LEADING)
  678.                 .addGroup(layout.createSequentialGroup()
  679.                     .addComponent(jPanel1, GroupLayout.DEFAULT_SIZE, 514, Short.MAX_VALUE)
  680.                     .addGap(0, 0, Short.MAX_VALUE))
  681.         );
  682.         layout.setVerticalGroup(
  683.             layout.createParallelGroup(Alignment.LEADING)
  684.                 .addGroup(layout.createSequentialGroup()
  685.                     .addComponent(jPanel1, GroupLayout.DEFAULT_SIZE, 547, Short.MAX_VALUE)
  686.                     .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  687.         );
  688.         getContentPane().setLayout(layout);
  689.  
  690.         pack();
  691.     }
  692.  
  693.     /**
  694.      * IMP: Znak Delete
  695.      */
  696.     private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_jButton3ActionPerformed
  697.     {
  698.         String tekst = jTextField2.getText();
  699.         jTextField2.setText(tekst.substring(0, tekst.length() - 1));
  700.     }
  701.  
  702.     /**
  703.      * IMP: Liczba 2
  704.      */
  705.     private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_jButton2ActionPerformed
  706.     {
  707.         String tekst = jTextField1.getText();
  708.         if (tekst.equals("0"))
  709.         {
  710.             jTextField1.setText("2");
  711.         }
  712.         else
  713.         {
  714.             jTextField1.setText(tekst + "2");
  715.         }
  716.     }
  717.  
  718.     /**
  719.      * IMP: Liczba 1
  720.      */
  721.     private void jButton24ActionPerformed(java.awt.event.ActionEvent evt)
  722.     {
  723.         String tekst = jTextField1.getText();
  724.         if (tekst.equals("0"))
  725.         {
  726.             jTextField1.setText("1");
  727.         }
  728.         else
  729.         {
  730.             jTextField1.setText(tekst + "1");
  731.         }
  732.     }
  733.  
  734.     /**
  735.      * IMP: Znak "C"
  736.      */
  737.     private void jButton19ActionPerformed(java.awt.event.ActionEvent evt)
  738.     {
  739.         jTextField1.setText("0");
  740.         jTextField4.setText("");
  741.     }
  742.    
  743.     /**
  744.      * IMP: Znak ")"
  745.      */
  746.     private void jButton21ActionPerformed(java.awt.event.ActionEvent evt)
  747.     {
  748.         String tekst = jTextField1.getText();
  749.         String tekst2 = jTextField2.getText();
  750.         String kropka = ".";
  751.  
  752.         if (tekst.endsWith(kropka))
  753.         {
  754.            jTextField1.setText(tekst.substring(0, tekst.length() - 1));
  755.         }
  756.  
  757.         String tekst6 = jTextField1.getText();
  758.         if (tekst2.length() > 3)
  759.         {
  760.             String tekst3 = tekst2 + " " + tekst6 + " " + ")";
  761.             jTextField2.setText(tekst3);
  762.             jTextField1.setText("0");
  763.         }
  764.         else
  765.         {
  766.             String tekst4 = ")";
  767.             jTextField2.setText(tekst4);
  768.             jTextField1.setText("0");
  769.         }
  770.         jTextField1.setText(null);
  771.     }
  772.  
  773.     /**
  774.      * IMP: Znak "("
  775.      */
  776.     private void jButton20ActionPerformed(java.awt.event.ActionEvent evt)
  777.     {
  778.         String tekst = jTextField1.getText();
  779.         String tekst2 = jTextField2.getText();
  780.  
  781.         if (tekst.equals("0"))
  782.         {
  783.             String tekst5 = tekst2 + " " + "(";
  784.             jTextField2.setText(tekst5);
  785.         }
  786.         else
  787.         {
  788.             if (tekst2.length() > 1)
  789.             {
  790.                 String tekst3 = tekst2 + " " + tekst + " " + "(";
  791.                 jTextField2.setText(tekst3);
  792.                 jTextField1.setText("0");
  793.             }
  794.             else
  795.             {
  796.                 String tekst4 = "   " + "(" + " ";
  797.                 jTextField2.setText(tekst4);
  798.                 jTextField1.setText("0");
  799.             }
  800.         }
  801.     }
  802.  
  803.     /**
  804.      * IMP: Znak "CE"
  805.      */
  806.     private void jButton11ActionPerformed(java.awt.event.ActionEvent evt)
  807.     {
  808.         jTextField1.setText("0");
  809.         jTextField2.setText("");
  810.         jTextField4.setText("");
  811.         jTextArea1.setText("");
  812.         jTextField10.setText("pusta");
  813.     }
  814.  
  815.     /**
  816.      * IMP: Znak "%"
  817.      */
  818.     private void jButton18ActionPerformed(java.awt.event.ActionEvent evt)
  819.     {
  820.         String wartosc = jTextField1.getText();
  821.         double wartoscD = Double.parseDouble(wartosc);
  822.         double wynik = wartoscD / 100;
  823.         jTextField1.setText(String.valueOf(wynik));
  824.     }
  825.  
  826.     /**
  827.      * IMP: Znak "sqrt"
  828.      */
  829.     private void jButton17ActionPerformed(java.awt.event.ActionEvent evt)
  830.     {
  831.         String wartosc = jTextField1.getText();
  832.         double wartoscD = Double.parseDouble(wartosc);
  833.         double wartoscSqrt = Math.sqrt(wartoscD);
  834.         String tekst = "\u221a" + wartosc + " " + "=" + " ";
  835.  
  836.         String tekstArea = jTextArea1.getText();
  837.  
  838.         if (tekstArea.length() > 0)
  839.         {
  840.             jTextArea1.setText(tekstArea + '\n' + '\n' + tekst + String.valueOf(wartoscSqrt));
  841.         }
  842.         else
  843.         {
  844.             jTextArea1.setText(tekst + String.valueOf(wartoscSqrt));
  845.         }
  846.         jTextField2.setText("");
  847.         jTextField1.setText("0");
  848.         jTextField4.setText("");
  849.     }
  850.  
  851.     /**
  852.      * IMP: Znak "=" oraz ONP (odwrócona notacja polska w okienku "ONP"
  853.      */
  854.     private void jButton16ActionPerformed(java.awt.event.ActionEvent evt)
  855.     {
  856.         String pamiec = jTextField10.getText();
  857.         String pamiec2 = jTextField2.getText();
  858.         if (!pamiec.equals("pusta") && !pamiec2.endsWith("a") && !pamiec.equals("Sin") && !pamiec.equals("Cos") && !pamiec.equals("Tan") && !pamiec.equals("TanH") && !pamiec.equals("Exp") && !pamiec.equals("Log"))
  859.         {
  860.             String potega2 = jTextField2.getText();
  861.             String power = "i";
  862.             String powerMinus = "-";
  863.  
  864.             // <Funkcja potęgi>
  865.             if (potega2.endsWith(power))
  866.             {
  867.                 double wartosc2 = Double.parseDouble(jTextField1.getText());
  868.                 String tekst = jTextField10.getText();
  869.                 double wartosc = Double.parseDouble(tekst);
  870.                 double wynik = Math.pow(wartosc, wartosc2);
  871.                 String tekstArea = jTextArea1.getText();
  872.  
  873.                 if (tekstArea.length() > 0)
  874.                 {
  875.                     jTextArea1.setText(tekstArea + '\n' + '\n' + potega2 + " " + wartosc2 + " = " + String.valueOf(wynik));
  876.                 }
  877.                 else
  878.                 {
  879.                     jTextArea1.setText(potega2 + " " + wartosc2 + " = " + String.valueOf(wynik));
  880.                 }
  881.                 jTextField2.setText("");
  882.                 jTextField1.setText("");
  883.                 jTextField4.setText("");
  884.                 jTextField10.setText("pusta");
  885.             }
  886.             else if (potega2.endsWith(powerMinus))
  887.             {
  888.                 double wartosc2 = Double.parseDouble(jTextField1.getText());
  889.                 String tekst = jTextField1.getText();
  890.                 double wartosc = Double.parseDouble(tekst);
  891.                 double wynik = Math.pow(wartosc, -wartosc2);
  892.                 String tekstArea = jTextArea1.getText();
  893.  
  894.                 if (tekstArea.length() > 0)
  895.                 {
  896.                     jTextArea1.setText(tekstArea + '\n' + '\n' + potega2 + " " + wartosc2 + " = " + String.valueOf(wynik));
  897.                 }
  898.                 else
  899.                 {
  900.                     jTextArea1.setText(potega2 + " " + wartosc2 + " = " + String.valueOf(wynik));
  901.                 }
  902.                 jTextField2.setText("");
  903.                 jTextField1.setText("");
  904.                 jTextField4.setText("");
  905.                 jTextField10.setText("pusta");
  906.             }
  907.         }
  908.         // </Funkcja potęgi>
  909.  
  910.         // <Funkcja Sinus>
  911.         if (pamiec.equals("Sin"))
  912.         {
  913.             double sinus = Double.parseDouble(jTextField1.getText());
  914.             double wynik = Math.sin(sinus);
  915.             String stopien = jTextField11.getText();
  916.  
  917.             if (stopien.equals("Deg"))
  918.             {
  919.                 double wynikD = Math.toDegrees(wynik);
  920.  
  921.                 String tekstArea = jTextArea1.getText();
  922.  
  923.                 if (tekstArea.length() > 0)
  924.                 {
  925.                     jTextArea1.setText(tekstArea + '\n' + '\n' + "Sin[deg](" + sinus + ") = " + wynikD);
  926.                 }
  927.                 else
  928.                 {
  929.                     jTextArea1.setText("Sin[deg](" + sinus + ") = " + wynikD);
  930.                 }
  931.                 jTextField2.setText("");
  932.                 jTextField1.setText("");
  933.                 jTextField4.setText("");
  934.                 jTextField10.setText("pusta");
  935.             }
  936.             else
  937.             {
  938.                 String tekstArea = jTextArea1.getText();
  939.  
  940.                 if (tekstArea.length() > 0)
  941.                 {
  942.                 jTextArea1.setText(tekstArea + '\n' + '\n' + "Sin[rad](" + sinus + ") = " + wynik);
  943.                 }
  944.                 else
  945.                 {
  946.                 jTextArea1.setText("Sin[rad](" + sinus + ") = " +wynik);
  947.                 }
  948.                 jTextField2.setText("");
  949.                 jTextField1.setText("");
  950.                 jTextField4.setText("");
  951.                 jTextField10.setText("pusta");
  952.             }
  953.         }
  954.         // </Funkcja Sinus>>
  955.  
  956.         // <Funkcja Cosinus>
  957.         if (pamiec.equals("Cos"))
  958.         {
  959.             double cosinus = Double.parseDouble(jTextField1.getText());
  960.             double wynik = Math.cos(cosinus);
  961.             String stopien = jTextField11.getText();
  962.  
  963.             if (stopien.equals("Deg"))
  964.             {
  965.                 double wynikD = Math.toDegrees(wynik);
  966.  
  967.                 String tekstArea = jTextArea1.getText();
  968.  
  969.                 if (tekstArea.length() > 0)
  970.                 {
  971.                     jTextArea1.setText(tekstArea + '\n' + '\n' + "Cos[deg](" + cosinus + ") = " + wynikD);
  972.                 }
  973.                 else
  974.                 {
  975.                     jTextArea1.setText("Cos[deg](" + cosinus + ") = " + wynikD);
  976.                 }
  977.                 jTextField2.setText("");
  978.                 jTextField1.setText("");
  979.                 jTextField4.setText("");
  980.                 jTextField10.setText("pusta");
  981.             }
  982.             else
  983.             {
  984.                 String tekstArea = jTextArea1.getText();
  985.  
  986.                 if (tekstArea.length() > 0)
  987.                 {
  988.                 jTextArea1.setText(tekstArea + '\n' + '\n' + "Cos[rad](" + cosinus + ") = " + wynik);
  989.                 }
  990.                 else
  991.                 {
  992.                 jTextArea1.setText("Cos[rad](" + cosinus + ") = " +wynik);
  993.                 }
  994.                 jTextField2.setText("");
  995.                 jTextField1.setText("");
  996.                 jTextField4.setText("");
  997.                 jTextField10.setText("pusta");
  998.             }
  999.         }
  1000.         // </Funkcja Cosinus>>
  1001.  
  1002.         // <Funkcja Tangens>
  1003.         if (pamiec.equals("Tan"))
  1004.         {
  1005.             double tangens = Double.parseDouble(jTextField1.getText());
  1006.             double wynik = Math.tan(tangens);
  1007.             String stopien = jTextField11.getText();
  1008.  
  1009.             if (stopien.equals("Deg"))
  1010.             {
  1011.                 double wynikD = Math.toDegrees(wynik);
  1012.  
  1013.                 String tekstArea = jTextArea1.getText();
  1014.  
  1015.                 if (tekstArea.length() > 0)
  1016.                 {
  1017.                     jTextArea1.setText(tekstArea + '\n' + '\n' + "Tan[deg](" + tangens + ") = " + wynikD);
  1018.                 }
  1019.                 else
  1020.                 {
  1021.                     jTextArea1.setText("Tan[deg](" + tangens + ") = " + wynikD);
  1022.                 }
  1023.                 jTextField2.setText("");
  1024.                 jTextField1.setText("");
  1025.                 jTextField4.setText("");
  1026.                 jTextField10.setText("pusta");
  1027.             }
  1028.             else
  1029.             {
  1030.                 String tekstArea = jTextArea1.getText();
  1031.  
  1032.                 if (tekstArea.length() > 0)
  1033.                 {
  1034.                 jTextArea1.setText(tekstArea + '\n' + '\n' + "Tan[rad](" + tangens + ") = " + wynik);
  1035.                 }
  1036.                 else
  1037.                 {
  1038.                 jTextArea1.setText("Tan[rad](" + tangens + ") = " +wynik);
  1039.                 }
  1040.                 jTextField2.setText("");
  1041.                 jTextField1.setText("");
  1042.                 jTextField4.setText("");
  1043.                 jTextField10.setText("pusta");
  1044.             }
  1045.         }
  1046.         // </Funkcja Tangens>>
  1047.  
  1048.         // <Funkcja Tanh>
  1049.         if (pamiec.equals("TanH"))
  1050.         {
  1051.             double tanh = Double.parseDouble(jTextField1.getText());
  1052.             double wynik = Math.tanh(tanh);
  1053.             String stopien = jTextField11.getText();
  1054.  
  1055.             if (stopien.equals("Deg"))
  1056.             {
  1057.                 double wynikD = Math.toDegrees(wynik);
  1058.  
  1059.                 String tekstArea = jTextArea1.getText();
  1060.  
  1061.                 if (tekstArea.length() > 0)
  1062.                 {
  1063.                     jTextArea1.setText(tekstArea + '\n' + '\n' + "TanH[deg](" + tanh + ") = " + wynikD);
  1064.                 }
  1065.                 else
  1066.                 {
  1067.                     jTextArea1.setText("TanH[deg](" + tanh + ") = " + wynikD);
  1068.                 }
  1069.                 jTextField2.setText("");
  1070.                 jTextField1.setText("");
  1071.                 jTextField4.setText("");
  1072.                 jTextField10.setText("pusta");
  1073.             }
  1074.             else
  1075.             {
  1076.                 String tekstArea = jTextArea1.getText();
  1077.  
  1078.                 if (tekstArea.length() > 0)
  1079.                 {
  1080.                 jTextArea1.setText(tekstArea + '\n' + '\n' + "TanH[rad](" + tanh + ") = " + wynik);
  1081.                 }
  1082.                 else
  1083.                 {
  1084.                 jTextArea1.setText("TanH[rad](" + tanh + ") = " +wynik);
  1085.                 }
  1086.                 jTextField2.setText("");
  1087.                 jTextField1.setText("");
  1088.                 jTextField4.setText("");
  1089.                 jTextField10.setText("pusta");
  1090.             }
  1091.         }
  1092.         // </Funkcja Tanh>>
  1093.  
  1094.         // <Funkcja Exp>
  1095.         if (pamiec.equals("Exp"))
  1096.         {
  1097.             double exp = Double.parseDouble(jTextField1.getText());
  1098.             double wynik = Math.exp(exp);
  1099.  
  1100.             String tekstArea = jTextArea1.getText();
  1101.  
  1102.             if (tekstArea.length() > 0)
  1103.             {
  1104.                 jTextArea1.setText(tekstArea + '\n' + '\n' + "Exp(" + exp + ") = " + wynik);
  1105.             }
  1106.             else
  1107.             {
  1108.                 jTextArea1.setText("Exp(" + exp + ") = " +wynik);
  1109.             }
  1110.             jTextField2.setText("");
  1111.             jTextField1.setText("");
  1112.             jTextField4.setText("");
  1113.             jTextField10.setText("pusta");
  1114.         }
  1115.         // </Funkcja Exp>>
  1116.  
  1117.         // <Funkcja Log>
  1118.         if (pamiec.equals("Log"))
  1119.         {
  1120.             double log = Double.parseDouble(jTextField1.getText());
  1121.             double wynik = Math.log(log);
  1122.  
  1123.             String tekstArea = jTextArea1.getText();
  1124.  
  1125.             if (tekstArea.length() > 0)
  1126.             {
  1127.                 jTextArea1.setText(tekstArea + '\n' + '\n' + "Log(" + log + ") = " + wynik);
  1128.             }
  1129.             else
  1130.             {
  1131.                 jTextArea1.setText("Log(" + log + ") = " +wynik);
  1132.             }
  1133.             jTextField2.setText("");
  1134.             jTextField1.setText("");
  1135.             jTextField4.setText("");
  1136.             jTextField10.setText("pusta");
  1137.         }
  1138.         // </Funkcja Log>>
  1139.  
  1140.         // <Funkcja Dzielenie Modulo>
  1141.         if (pamiec2.endsWith("a"))
  1142.         {
  1143.             double wartosc1 = Double.parseDouble(jTextField10.getText());
  1144.             double wartosc2 = Double.parseDouble(jTextField1.getText());
  1145.             double wynik = wartosc1 % wartosc2;
  1146.  
  1147.             String tekstArea = jTextArea1.getText();
  1148.  
  1149.             if (tekstArea.length() > 0 )
  1150.             {
  1151.                 jTextArea1.setText(tekstArea + '\n' + '\n' + wartosc1 + " dzielone modulo na " + wartosc2 + " daje resztÄ™ = " + wynik);
  1152.             }
  1153.             else
  1154.             {
  1155.                 jTextArea1.setText(wartosc1 + " dzielone modulo na " + wartosc2 + " daje resztÄ™ = " + wynik);
  1156.             }
  1157.             jTextField2.setText("");
  1158.             jTextField1.setText("");
  1159.             jTextField4.setText("");
  1160.             jTextField10.setText("pusta");
  1161.         }
  1162.         // </Funkcja Dzielenie Modulo>
  1163.  
  1164.         String pole1 = jTextField1.getText();
  1165.         String pole2 = jTextField2.getText();
  1166.         String pole1AND2Infiks = pole2 + " " + pole1;
  1167.         String pole1AND2Postfiks = "";
  1168.        
  1169.         Priorytet ustal = new Priorytet();
  1170.        
  1171.         Stack<String> stos;
  1172.         stos = new Stack();
  1173.         StringTokenizer st;
  1174.         st = new StringTokenizer(pole1AND2Infiks, " ");
  1175.  
  1176.         while (st.hasMoreTokens())
  1177.         {
  1178.             String s = st.nextToken();
  1179.            
  1180.             if (s.equals("+") || s.equals("*") || s.equals("-") || s.equals("/"))
  1181.             {
  1182.                 while (!stos.empty() && ustal.priorytet(stos.peek()) >= ustal.priorytet(s))
  1183.                 {
  1184.                     pole1AND2Postfiks += stos.pop() + " ";
  1185.                 }
  1186.                 stos.push(s);
  1187.             }
  1188.             else
  1189.             {
  1190.                 if (s.equals("("))
  1191.                 {
  1192.                     stos.push(s);
  1193.                 }
  1194.                 else
  1195.                 {
  1196.                     if (s.equals(")"))
  1197.                     {
  1198.                         while (!stos.peek().equals("("))
  1199.                         {
  1200.                             pole1AND2Postfiks += stos.pop() + " ";
  1201.                         }
  1202.                         stos.pop();
  1203.                     }
  1204.                     else
  1205.                     {
  1206.                         pole1AND2Postfiks += s + " ";
  1207.                     }
  1208.                 }
  1209.             }
  1210.         }
  1211.         while (!stos.empty())
  1212.         {
  1213.             pole1AND2Postfiks += stos.pop() + " ";
  1214.         }
  1215.         jTextField4.setText(pole1AND2Postfiks);
  1216.  
  1217.  
  1218.         Stack<Double> stos2 = new Stack<Double>();
  1219.         StringTokenizer st2 = new StringTokenizer(pole1AND2Postfiks, " ");
  1220.  
  1221.         while (st2.hasMoreTokens())
  1222.         {
  1223.             String s2 = st2.nextToken();
  1224.  
  1225.             if (!s2.equals("+") && !s2.equals("*") && !s2.equals("-") && !s2.equals("/"))
  1226.             {
  1227.                 double wartosc = Double.parseDouble(s2);
  1228.                 stos2.push(wartosc);
  1229.             }
  1230.             else
  1231.             {
  1232.                 double wartosc1 = stos2.pop();
  1233.                 double wartosc2 = stos2.pop();
  1234.                 switch (s2.charAt(0))
  1235.                 {
  1236.                     case '*':
  1237.                     {
  1238.                         stos2.push(wartosc2 * wartosc1);
  1239.                         break;
  1240.                     }
  1241.                     case '+':
  1242.                     {
  1243.                         stos2.push(wartosc2 + wartosc1);
  1244.                         break;
  1245.                     }
  1246.                     case '-':
  1247.                     {
  1248.                         stos2.push(wartosc2 - wartosc1);
  1249.                         break;
  1250.                     }
  1251.                     case '/':
  1252.                     {
  1253.                         stos2.push(wartosc2 / wartosc1);
  1254.                         break;
  1255.                     }
  1256.                 }
  1257.             }
  1258.         }
  1259.         double wynik = stos2.pop();
  1260.  
  1261.         String tekst1 = jTextField1.getText();
  1262.         String tekst2 = jTextField2.getText();
  1263.         String tekst2wynik = tekst2 + " " + tekst1 + " " + "=" + " ";
  1264.         jTextField2.setText(tekst2wynik + String.valueOf(wynik));
  1265.         jTextField1.setText(String.valueOf(wynik));
  1266.         String tekstArea = jTextArea1.getText();
  1267.  
  1268.         if (tekstArea.length() > 0)
  1269.         {
  1270.             jTextArea1.setText(tekstArea + '\n' + '\n' + tekst2wynik + String.valueOf(wynik));
  1271.         }
  1272.         else
  1273.         {
  1274.             jTextArea1.setText(tekst2wynik + String.valueOf(wynik));
  1275.         }
  1276.         jTextField2.setText("");
  1277.         jTextField1.setText("0");
  1278.     }
  1279.  
  1280.     /**
  1281.      * IMP: Znak "+"
  1282.      */
  1283.     private void jButton15ActionPerformed(java.awt.event.ActionEvent evt)
  1284.     {
  1285.         String tekst = jTextField1.getText();
  1286.         String tekst2 = jTextField2.getText();
  1287.         String kropka = ".";
  1288.  
  1289.         if (tekst.endsWith(kropka))
  1290.         {
  1291.            jTextField1.setText(tekst.substring(0, tekst.length() - 1));
  1292.         }
  1293.  
  1294.         String tekst6 = jTextField1.getText();
  1295.  
  1296.         if (tekst6.equals("0"))
  1297.         {
  1298.             String tekst5 = tekst2 + " " + "+";
  1299.             jTextField2.setText(tekst5);
  1300.         }
  1301.         else
  1302.         {
  1303.             if (tekst2.length() > 3)
  1304.             {
  1305.                 String tekst3 = tekst2 + " " + tekst6 + " " + "+";
  1306.                 jTextField2.setText(tekst3);
  1307.                 jTextField1.setText("0");
  1308.             }
  1309.             else
  1310.             {
  1311.                 String tekst4 = tekst2 + " " + tekst6 + " " + "+";
  1312.                 jTextField2.setText(tekst4);
  1313.                 jTextField1.setText("0");
  1314.             }
  1315.         }
  1316.     }
  1317.  
  1318.     /**
  1319.      * IMP: Znak "-"
  1320.      */
  1321.     private void jButton14ActionPerformed(java.awt.event.ActionEvent evt)
  1322.     {
  1323.         String tekst = jTextField1.getText();
  1324.         String tekst2 = jTextField2.getText();
  1325.         String kropka = ".";
  1326.         String power = "r";
  1327.         String modulo = "a";
  1328.  
  1329.         if (tekst2.endsWith(power))
  1330.         {
  1331.             jTextField2.setText(tekst2 + " " + "-");
  1332.         }
  1333.  
  1334.         if (tekst2.endsWith(modulo))
  1335.         {
  1336.             jTextField2.setText("Niestety nie podzielisz przez liczbÄ™ ujemnÄ… ;/");
  1337.         }
  1338.  
  1339.         if (tekst.endsWith(kropka))
  1340.         {
  1341.            jTextField1.setText(tekst.substring(0, tekst.length() - 1));
  1342.         }
  1343.  
  1344.         String tekst6 = jTextField1.getText();
  1345.  
  1346.         if (tekst6.equals("0") && !tekst2.endsWith(power) && !tekst2.endsWith(modulo))
  1347.         {
  1348.             String tekst5 = tekst2 + " " + "-";
  1349.             jTextField2.setText(tekst5);
  1350.         }
  1351.         else
  1352.         {
  1353.             if (tekst2.length() > 3 && !tekst2.endsWith(power) && !tekst2.endsWith(modulo))
  1354.             {
  1355.                 String tekst3 = tekst2 + " " + tekst6 + " " + "-";
  1356.                 jTextField2.setText(tekst3);
  1357.                 jTextField1.setText("0");
  1358.             }
  1359.             else if (!tekst2.endsWith(power) && !tekst2.endsWith(modulo))
  1360.             {
  1361.                 String tekst4 = tekst2 + " " + tekst6 + " " + "-";
  1362.                 jTextField2.setText(tekst4);
  1363.                 jTextField1.setText("0");
  1364.             }
  1365.         }
  1366.     }
  1367.  
  1368.     /**
  1369.      * IMP: Znak "*"
  1370.      */
  1371.     private void jButton13ActionPerformed(java.awt.event.ActionEvent evt)
  1372.     {
  1373.         String tekst = jTextField1.getText();
  1374.         String tekst2 = jTextField2.getText();
  1375.         String kropka = ".";
  1376.  
  1377.         if (tekst.endsWith(kropka))
  1378.         {
  1379.            jTextField1.setText(tekst.substring(0, tekst.length() - 1));
  1380.         }
  1381.  
  1382.         String tekst6 = jTextField1.getText();
  1383.  
  1384.         if (tekst6.equals("0"))
  1385.         {
  1386.             String tekst5 = tekst2 + " " + "*";
  1387.             jTextField2.setText(tekst5);
  1388.         }
  1389.         else
  1390.         {
  1391.             if (tekst2.length() > 3)
  1392.             {
  1393.                 String tekst3 = tekst2 + " " + tekst6 + " " + "*";
  1394.                 jTextField2.setText(tekst3);
  1395.                 jTextField1.setText("0");
  1396.             }
  1397.             else
  1398.             {
  1399.                 String tekst4 = tekst2 + " " + tekst6 + " " + "*";
  1400.                 jTextField2.setText(tekst4);
  1401.                 jTextField1.setText("0");
  1402.             }
  1403.         }
  1404.     }
  1405.  
  1406.     /**
  1407.      * IMP: Znak "/"
  1408.      */
  1409.     private void jButton12ActionPerformed(java.awt.event.ActionEvent evt)
  1410.     {
  1411.         String tekst = jTextField1.getText();
  1412.         String tekst2 = jTextField2.getText();
  1413.         String kropka = ".";
  1414.  
  1415.         if (tekst.endsWith(kropka))
  1416.         {
  1417.            jTextField1.setText(tekst.substring(0, tekst.length() - 1));
  1418.         }
  1419.  
  1420.         String tekst6 = jTextField1.getText();
  1421.  
  1422.         if (tekst6.equals("0"))
  1423.         {
  1424.             String tekst5 = tekst2 + " " + "/";
  1425.             jTextField2.setText(tekst5);
  1426.         }
  1427.         else
  1428.         {
  1429.             if (tekst2.length() > 3)
  1430.             {
  1431.                 String tekst3 = tekst2 + " " + tekst6 + " " + "/";
  1432.                 jTextField2.setText(tekst3);
  1433.                 jTextField1.setText("0");
  1434.             }
  1435.             else
  1436.             {
  1437.                 String tekst4 = tekst2 + " " + tekst6 + " " + "/";
  1438.                 jTextField2.setText(tekst4);
  1439.                 jTextField1.setText("0");
  1440.             }
  1441.         }
  1442.     }
  1443.  
  1444.     /**
  1445.      * IMP: Liczba 9
  1446.      */
  1447.     private void jButton10ActionPerformed(java.awt.event.ActionEvent evt)
  1448.     {
  1449.         String tekst = jTextField1.getText();
  1450.         if (tekst.equals("0"))
  1451.         {
  1452.             jTextField1.setText("9");
  1453.         }
  1454.         else
  1455.         {
  1456.             jTextField1.setText(tekst + "9");
  1457.         }
  1458.     }
  1459.  
  1460.     /**
  1461.      * IMP: Liczba 8
  1462.      */
  1463.     private void jButton9ActionPerformed(java.awt.event.ActionEvent evt)
  1464.     {
  1465.         String tekst = jTextField1.getText();
  1466.         if (tekst.equals("0"))
  1467.         {
  1468.             jTextField1.setText("8");
  1469.         }
  1470.         else
  1471.         {
  1472.             jTextField1.setText(tekst + "8");
  1473.         }
  1474.     }
  1475.  
  1476.     /**
  1477.      * IMP: Liczba 7
  1478.      */
  1479.     private void jButton8ActionPerformed(java.awt.event.ActionEvent evt)
  1480.     {
  1481.         String tekst = jTextField1.getText();
  1482.         if (tekst.equals("0"))
  1483.         {
  1484.             jTextField1.setText("7");
  1485.         }
  1486.         else
  1487.         {
  1488.             jTextField1.setText(tekst + "7");
  1489.         }
  1490.     }
  1491.  
  1492.     /**
  1493.      * IMP: Liczba 6
  1494.      */
  1495.     private void jButton7ActionPerformed(java.awt.event.ActionEvent evt)
  1496.     {
  1497.         String tekst = jTextField1.getText();
  1498.         if (tekst.equals("0"))
  1499.         {
  1500.             jTextField1.setText("6");
  1501.         }
  1502.         else
  1503.         {
  1504.             jTextField1.setText(tekst + "6");
  1505.         }
  1506.     }
  1507.  
  1508.     /**
  1509.      * IMP: Liczba 5
  1510.      */
  1511.     private void jButton6ActionPerformed(java.awt.event.ActionEvent evt)
  1512.     {
  1513.         String tekst = jTextField1.getText();
  1514.         if (tekst.equals("0"))
  1515.         {
  1516.             jTextField1.setText("5");
  1517.         }
  1518.         else
  1519.         {
  1520.             jTextField1.setText(tekst + "5");
  1521.         }
  1522.     }
  1523.  
  1524.     /**
  1525.      * IMP: Liczba 4
  1526.      */
  1527.     private void jButton5ActionPerformed(java.awt.event.ActionEvent evt)
  1528.     {
  1529.         String tekst = jTextField1.getText();
  1530.         if (tekst.equals("0"))
  1531.         {
  1532.             jTextField1.setText("4");
  1533.         }
  1534.         else
  1535.         {
  1536.             jTextField1.setText(tekst + "4");
  1537.         }
  1538.     }
  1539.  
  1540.     /**
  1541.      * IMP: Liczba 3
  1542.      */
  1543.     private void jButton4ActionPerformed(java.awt.event.ActionEvent evt)
  1544.     {
  1545.         String tekst = jTextField1.getText();
  1546.         if (tekst.equals("0"))
  1547.         {
  1548.             jTextField1.setText("3");
  1549.         }
  1550.         else
  1551.         {
  1552.             jTextField1.setText(tekst + "3");
  1553.         }
  1554.     }
  1555.  
  1556.     /**
  1557.      * IMP: Liczba 0
  1558.      */
  1559.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
  1560.     {
  1561.         String tekst = jTextField1.getText();
  1562.         if (tekst.equals("0"))
  1563.         {
  1564.             jTextField1.setText("0");
  1565.             jTextField2.setText("0");
  1566.         }
  1567.         else
  1568.         {
  1569.             jTextField1.setText(tekst + "0");
  1570.         }
  1571.     }
  1572.  
  1573.     /**
  1574.      * IMP: Znak "."
  1575.      */
  1576.     private void jButton25ActionPerformed(java.awt.event.ActionEvent evt)
  1577.     {
  1578.         Kropka ustal = new Kropka();
  1579.         String tekst2 = jTextField1.getText();
  1580.  
  1581.         if (ustal.czyKropka(tekst2) == 1 || ustal.czyKropka(tekst2) == 0)
  1582.         {
  1583.             String tekst = jTextField1.getText();
  1584.             jTextField1.setText(tekst + ".");
  1585.         }
  1586.     }
  1587.  
  1588.     /**
  1589.      * IMP: Liczba Pi
  1590.      */
  1591.     private void jButton30ActionPerformed(java.awt.event.ActionEvent evt)
  1592.     {
  1593.         String tekst2 = jTextField2.getText();
  1594.         String power = "r";
  1595.  
  1596.         // <Funkcja potęgi>
  1597.         if (tekst2.endsWith(power))
  1598.         {
  1599.             String tekst = jTextField1.getText();
  1600.             double wartosc = Double.parseDouble(tekst);
  1601.             double wynik = Math.pow(wartosc, 3.1415);
  1602.             String tekstArea = jTextArea1.getText();
  1603.  
  1604.             if (tekstArea.length() > 0)
  1605.             {
  1606.                 jTextArea1.setText(tekstArea + '\n' + '\n' + tekst2 + " " + "Pi(3.1415) = " + String.valueOf(wynik));
  1607.             }
  1608.             else
  1609.             {
  1610.                 jTextArea1.setText(tekst2 + " " + "Pi(3.1415) = " + String.valueOf(wynik));
  1611.             }
  1612.             jTextField2.setText("");
  1613.             jTextField1.setText("0");
  1614.         }
  1615.         // </Funkcja potęgi>
  1616.  
  1617.         jTextField1.setText("0");
  1618.         String tekst = jTextField1.getText();
  1619.         if (tekst.equals("0"))
  1620.         {
  1621.             jTextField1.setText("3.1415");
  1622.         }
  1623.     }
  1624.  
  1625.     /**
  1626.      * IMP: Funkcja potęgowania
  1627.      */
  1628.     private void jButton37ActionPerformed(java.awt.event.ActionEvent evt)
  1629.     {
  1630.         String tekst = jTextField1.getText();
  1631.         if (tekst.equals(""))
  1632.         {
  1633.             jTextField2.setText("Nie podaĹ‚eĹ› ĹĽadnej wartoĹ›ci Num!");
  1634.         }
  1635.         else
  1636.         {
  1637.             jTextField2.setText("");
  1638.             jTextField2.setText("Num" + " " + tekst + " " + " " + "do potÄ™gi");
  1639.             jTextField10.setText(tekst);
  1640.             jTextField1.setText("0");
  1641.         }
  1642.     }
  1643.  
  1644.     /**
  1645.      * IMP: Funkcja sinus
  1646.      */
  1647.     private void jButton26ActionPerformed(java.awt.event.ActionEvent evt)
  1648.     {
  1649.         jTextField2.setText("Sin(podaj liczbÄ™)");
  1650.         jTextField10.setText("Sin");
  1651.         jTextField1.setText("0");
  1652.     }
  1653.  
  1654.     /**
  1655.      * IMP: Funkcja cosinus
  1656.      */
  1657.     private void jButton27ActionPerformed(java.awt.event.ActionEvent evt)
  1658.     {
  1659.         jTextField2.setText("Cos(podaj liczbÄ™)");
  1660.         jTextField10.setText("Cos");
  1661.         jTextField1.setText("0");
  1662.     }
  1663.  
  1664.     /**
  1665.      * IMP: Funkcja tangens
  1666.      */
  1667.     private void jButton28ActionPerformed(java.awt.event.ActionEvent evt)
  1668.     {
  1669.  
  1670.         jTextField2.setText("Tan(podaj liczbÄ™)");
  1671.         jTextField10.setText("Tan");
  1672.         jTextField1.setText("0");
  1673.     }
  1674.  
  1675.     /**
  1676.      * IMP: Funkcja tanh
  1677.      */
  1678.     private void jButton29ActionPerformed(java.awt.event.ActionEvent evt)
  1679.     {
  1680.         jTextField2.setText("TanH(podaj liczbÄ™)");
  1681.         jTextField10.setText("TanH");
  1682.         jTextField1.setText("0");
  1683.     }
  1684.  
  1685.     /**
  1686.      * IMP: Funkcja exp
  1687.      */
  1688.     private void jButton31ActionPerformed(java.awt.event.ActionEvent evt)
  1689.     {
  1690.         jTextField2.setText("Exp(podaj liczbÄ™)");
  1691.         jTextField10.setText("Exp");
  1692.         jTextField1.setText("0");
  1693.     }
  1694.  
  1695.     /**
  1696.      * IMP: Funkcja Log
  1697.      */
  1698.     private void jButton32ActionPerformed(java.awt.event.ActionEvent evt)
  1699.     {
  1700.         jTextField2.setText("Log(podaj liczbÄ™)");
  1701.         jTextField10.setText("Log");
  1702.         jTextField1.setText("0");
  1703.     }
  1704.  
  1705.     /**
  1706.      * IMP: Funkcja dzielenie modulo
  1707.      */
  1708.     private void jButton33ActionPerformed(java.awt.event.ActionEvent evt)
  1709.     {
  1710.         String tekst = jTextField1.getText();
  1711.         if (tekst.equals(""))
  1712.         {
  1713.             jTextField2.setText("Nie podaĹ‚eĹ› ĹĽadnej wartoĹ›ci Num!");
  1714.         }
  1715.         else
  1716.         {
  1717.             jTextField2.setText("");
  1718.             jTextField2.setText("Num" + " " + tekst + " " + " " + "dzielone modulo na");
  1719.             jTextField10.setText(tekst);
  1720.             jTextField1.setText("0");
  1721.         }
  1722.     }
  1723.  
  1724.     /**
  1725.      * IMP: Radiany
  1726.      */
  1727.     private void jButton38ActionPerformed(java.awt.event.ActionEvent evt)
  1728.     {
  1729.         jTextField11.setText("Rad");
  1730.     }
  1731.  
  1732.     /**
  1733.      * IMP: Stopnie
  1734.      */
  1735.     private void jToggleButton2ActionPerformed(java.awt.event.ActionEvent evt)
  1736.     {
  1737.         jTextField11.setText("Deg");
  1738.     }
  1739.  
  1740.     public static void main(String args[])
  1741.     {
  1742.         try
  1743.         {
  1744.             UIManager.setLookAndFeel("com.jtattoo.plaf.aero.AeroLookAndFeel");
  1745.         }
  1746.         catch (Exception e)
  1747.         {
  1748.             System.out.println(e);
  1749.         }
  1750.         java.awt.EventQueue.invokeLater(new Runnable()
  1751.         {
  1752.             public void run()
  1753.             {
  1754.                 new KalkulatorUI().setVisible(true);
  1755.  
  1756.  
  1757.             }
  1758.         });
  1759.     }
  1760.     // Variables declaration - do not modify (NetBeans Shit...)
  1761.     private javax.swing.JButton jButton1;
  1762.     private javax.swing.JButton jButton10;
  1763.     private javax.swing.JButton jButton11;
  1764.     private javax.swing.JButton jButton12;
  1765.     private javax.swing.JButton jButton13;
  1766.     private javax.swing.JButton jButton14;
  1767.     private javax.swing.JButton jButton15;
  1768.     private javax.swing.JButton jButton16;
  1769.     private javax.swing.JButton jButton17;
  1770.     private javax.swing.JButton jButton18;
  1771.     private javax.swing.JButton jButton19;
  1772.     private javax.swing.JButton jButton2;
  1773.     private javax.swing.JButton jButton20;
  1774.     private javax.swing.JButton jButton21;
  1775.     private javax.swing.JButton jButton24;
  1776.     private javax.swing.JButton jButton25;
  1777.     private javax.swing.JButton jButton26;
  1778.     private javax.swing.JButton jButton27;
  1779.     private javax.swing.JButton jButton28;
  1780.     private javax.swing.JButton jButton29;
  1781.     private javax.swing.JButton jButton3;
  1782.     private javax.swing.JButton jButton30;
  1783.     private javax.swing.JButton jButton31;
  1784.     private javax.swing.JButton jButton32;
  1785.     private javax.swing.JButton jButton33;
  1786.     private javax.swing.JButton jButton37;
  1787.     private javax.swing.JButton jButton38;
  1788.     private javax.swing.JButton jButton4;
  1789.     private javax.swing.JButton jButton5;
  1790.     private javax.swing.JButton jButton6;
  1791.     private javax.swing.JButton jButton7;
  1792.     private javax.swing.JButton jButton8;
  1793.     private javax.swing.JButton jButton9;
  1794.     private javax.swing.JLabel jLabel4;
  1795.     private javax.swing.JLabel jLabel7;
  1796.     private javax.swing.JPanel jPanel1;
  1797.     private javax.swing.JScrollPane jScrollPane1;
  1798.     private javax.swing.JTextArea jTextArea1;
  1799.     private javax.swing.JTextField jTextField1;
  1800.     private javax.swing.JTextField jTextField10;
  1801.     private javax.swing.JTextField jTextField11;
  1802.     private javax.swing.JTextField jTextField2;
  1803.     private javax.swing.JTextField jTextField4;
  1804.     private javax.swing.JToggleButton jToggleButton2;
  1805.     // End of variables declaration (NetBeans Shit...)
  1806. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement