Advertisement
Guest User

walidator

a guest
Sep 9th, 2013
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 38.28 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6.  
  7. /**
  8.  *
  9.  * @author Administrator
  10.  */
  11. public class pesele extends javax.swing.JFrame {
  12. //ArrayList List = new ArrayList();  
  13.  
  14.  
  15.     pesel nowy = new pesel();
  16.      
  17.     /**
  18.      * Creates new form pesele
  19.      */
  20.     public pesele() {
  21.       initComponents();
  22.    
  23.     }
  24. public void uruchom() {
  25.     Komunikat.setText("Podaj numer PESEL, który chcesz sprawdzić");
  26.  
  27.     dodaj();
  28. }
  29. public String dodaj(){
  30.      
  31.  
  32.      nowy.numer = PPesel.getText();
  33.  
  34.     do{
  35.        
  36.      if(nowy.numer.length()>11){
  37.      Komunikat.setText("Pesel zbyt długi! - musi zawierać dokładnie 11 cyfr!");
  38.         nowy.nr=false;
  39.     }
  40.     if(nowy.numer.length()<11){
  41.      Komunikat.setText("Pesel zbyt krótki! - Musi zawierać dokładnie 11 cyfr!");  
  42.     nowy.nr=false;
  43.     }
  44.     if(nowy.numer.contains("[AaĄąBbCcĆćDdEeĘęFfGgHhIiJjKkLlMmNnŃńOoÓóPpQqRrSsŚśTtUuWwXxYyZzŻżŹź,.+-*><:;]")){
  45.      Komunikat.setText("Musisz podać WYŁĄCZNIE liczby!");
  46.     nowy.nr=false;
  47.     }
  48.       else{
  49.         //Komunikat.setText("Podany PESEL to: " +nowy.numer);
  50.         nowy.nr=true;
  51.         break;
  52.     }
  53.     }
  54.     while(nowy.nr==false);
  55.     //podziel();
  56.     return nowy.numer;
  57. }
  58.  public void podziel(){
  59.      nowy.pesel16 = nowy.numer.substring(0,6);
  60.      nowy.pesel710 = nowy.numer.substring(6,10);
  61.      nowy.pesel11 = nowy.numer.substring(10);
  62.      
  63.      nowy.pesel10 = nowy.numer.substring(9,10);
  64.      nowy.pesel9 = nowy.numer.substring(8,9);
  65.      nowy.pesel8 = nowy.numer.substring(7,8);
  66.      nowy.pesel7 = nowy.numer.substring(6,7);
  67.      nowy.pesel6 = nowy.numer.substring(5,6);
  68.      nowy.pesel5 = nowy.numer.substring(4,5);
  69.      nowy.pesel4 = nowy.numer.substring(3,4);
  70.      nowy.pesel3 = nowy.numer.substring(2,3);
  71.      nowy.pesel2 = nowy.numer.substring(1,2);
  72.      nowy.pesel1 = nowy.numer.substring(0,1);
  73.    
  74. ///System.out.println(nowy.pesel16 +" "+ nowy.pesel710 +" "+ nowy.pesel11);
  75. //System.out.println(nowy.pesel1 +" "+ nowy.pesel2 +" "+ nowy.pesel3 +" "+ "\n"
  76.         //+ " " + nowy.pesel4 +" "+ nowy.pesel5 +" "+ nowy.pesel6 + " " + "\n"
  77.         //+ " " + nowy.pesel7 +" "+ nowy.pesel8 +" "+ nowy.pesel9 + " " + "\n"
  78.         //+ " " + nowy.pesel10 +" "+ nowy.pesel11);
  79. parsuj();
  80. }
  81.  public void parsuj(){
  82. nowy.k=Integer.parseInt(nowy.pesel11);
  83. nowy.j=Integer.parseInt(nowy.pesel10);
  84. nowy.i=Integer.parseInt(nowy.pesel9);
  85. nowy.h=Integer.parseInt(nowy.pesel8);
  86. nowy.g=Integer.parseInt(nowy.pesel7);
  87. nowy.f=Integer.parseInt(nowy.pesel6);
  88. nowy.e=Integer.parseInt(nowy.pesel5);
  89. nowy.d=Integer.parseInt(nowy.pesel4);
  90. nowy.c=Integer.parseInt(nowy.pesel3);
  91. nowy.b=Integer.parseInt(nowy.pesel2);
  92. nowy.a=Integer.parseInt(nowy.pesel1);
  93.  
  94. //System.out.println(nowy.a +" "+ nowy.b +" "+ nowy.c +" "+ nowy.d +" "+ nowy.e +"\n"
  95.         //+" "+ nowy.f +" "+ nowy.g +" "+ nowy.h +" "+ nowy.i +" "+ nowy.j +" "+ nowy.k);
  96. birth();
  97. }    
  98. public void birth(){
  99.      
  100.      nowy.year = nowy.pesel16.substring(0,2);
  101.      nowy.month = nowy.pesel16.substring(2,4);
  102.      nowy.mc = Integer.parseInt(nowy.month);
  103.      //System.out.println(nowy.mc);
  104.      if (nowy.mc > 81 && nowy.mc<92||nowy.mc==81||nowy.mc==92){
  105.          nowy.miesiac = nowy.mc-80;
  106.          nowy.year = "18"+nowy.year;
  107.      }
  108.      if(nowy.mc>21 && nowy.mc<32 || nowy.mc == 21 || nowy.mc==32){
  109.          nowy.miesiac = nowy.mc-20;
  110.          nowy.year = "20"+nowy.year;
  111.      }
  112.      if(nowy.mc==01 || nowy.mc==14 || nowy.mc>01 && nowy.mc<14) {
  113.          nowy.miesiac=nowy.mc;
  114.          nowy.year = "19"+nowy.year;
  115.      //System.out.println(nowy.miesiac);
  116.      }
  117.         if (nowy.miesiac ==01){
  118.         nowy.month = "Styczeń";
  119.      }
  120.         if (nowy.miesiac ==02){
  121.          nowy.month = "Luty";
  122.      }
  123.          if(nowy.miesiac ==03){
  124.          nowy.month = "Marzec";
  125.      }  
  126.          if(nowy.miesiac ==04){
  127.          nowy.month= "Kwiecień";    
  128.      }
  129.          if(nowy.miesiac ==05){
  130.          nowy.month="Maj";    
  131.      }
  132.          if(nowy.miesiac ==06){
  133.          nowy.month="Czerwiec";    
  134.      }
  135.          if(nowy.miesiac==07){
  136.          nowy.month = "Lipiec";    
  137.      }
  138.          if(nowy.miesiac==8){
  139.          nowy.month="Sierpień";    
  140.      }
  141.          if(nowy.miesiac==9){
  142.          nowy.month="Wrzesień";
  143.      }
  144.          if(nowy.miesiac==10){
  145.          nowy.month="Październik";    
  146.      }
  147.          if(nowy.miesiac==11){
  148.          nowy.month="Listopad";  
  149.      }
  150.          if(nowy.miesiac==12){
  151.          nowy.month="Grudzień";    
  152.      }
  153.      nowy.day = nowy.pesel16.substring(4,6);
  154.      Birth.setText(nowy.day+ " " + nowy.month + " " + nowy.year);
  155.      
  156. sex();
  157.   }
  158.      public String sex(){
  159.      if(nowy.j==0 || nowy.j==2 || nowy.j==4 || nowy.j==6 || nowy.j==8){
  160.          nowy.sex = "Kobieta";
  161.      }
  162.      if(nowy.j==1 || nowy.j==3 || nowy.j==5 || nowy.j==7|| nowy.j==9){
  163.          nowy.sex = "Mężczyzna";
  164.      }  
  165.      Sex.setText(nowy.sex);
  166.       seria();
  167.      return nowy.sex;
  168.      }
  169.   public String seria(){
  170.         nowy.lp = nowy.pesel710;
  171.         Seria.setText("Seria: " +nowy.lp);
  172.         ck();
  173.         return nowy.lp;
  174.      }
  175.          public int ck(){
  176.    nowy.v=(1*nowy.a)+(3*nowy.b)+(7*nowy.c)+(9*nowy.d)+1*(nowy.e)+(3*nowy.f)
  177.         +(7*nowy.g)+(9*nowy.h)+(1*nowy.i)+(3*nowy.j);
  178.     nowy.reszta = nowy.v%10;
  179.     //System.out.println(nowy.v + " , " + nowy.reszta);
  180.     if (nowy.reszta == 0){
  181.         nowy.ck = 0;
  182.      }
  183.     else{
  184.         nowy.ck=10-nowy.reszta;
  185.     }
  186.     Ck.setText(Integer.toString(nowy.ck));
  187.     valid();
  188.     return nowy.ck;
  189.     }
  190.   public boolean valid(){
  191.        if (nowy.ck == nowy.k){
  192.            Wynik.setText("Numer PESEL jest poprawny!");
  193.          nowy.val = true;  
  194.          }
  195.        if(nowy.ck!=nowy.k){
  196.            Wynik.setText("Numer PESEL jest błędny!");
  197.        nowy.val = false;
  198.        }
  199.        
  200.        return nowy.val;
  201.   }
  202.     //public void zapisz(){
  203.        //if (nowy.val == true){
  204.        //List.add(nowy.numer);
  205.                             //}
  206.          //else{
  207.            //Komunikat.setText("Podany numer PESEL jest błędny, więc \n"
  208.                    //+ "nie zostanie dodany do listy.");
  209.             // }
  210.        //for(int i=0 ; i<List.size(); i++){
  211.       //System.out.println(List.get(i));
  212.      
  213.        
  214.       // dodaj();
  215.    //}
  216. public void exit(){
  217.     System.exit(0);
  218. }
  219.          
  220.        
  221.          
  222.  
  223.  
  224.     /**
  225.  
  226.    
  227.    
  228.  
  229.  
  230.  
  231. }
  232.     /**
  233.      * This method is called from within the constructor to initialize the form.
  234.      * WARNING: Do NOT modify this code. The content of this method is always
  235.      * regenerated by the Form Editor.
  236.      */
  237.     @SuppressWarnings("unchecked")
  238.     // <editor-fold defaultstate="collapsed" desc="Generated Code">
  239.     private void initComponents() {
  240.  
  241.         jFrame1 = new javax.swing.JFrame();
  242.         jDialog1 = new javax.swing.JDialog();
  243.         jDialog2 = new javax.swing.JDialog();
  244.         jFrame2 = new javax.swing.JFrame();
  245.         jInternalFrame1 = new javax.swing.JInternalFrame();
  246.         jFrame3 = new javax.swing.JFrame();
  247.         jFrame4 = new javax.swing.JFrame();
  248.         jFrame5 = new javax.swing.JFrame();
  249.         jDialog3 = new javax.swing.JDialog();
  250.         jPanel1 = new javax.swing.JPanel();
  251.         jScrollPane2 = new javax.swing.JScrollPane();
  252.         jList1 = new javax.swing.JList();
  253.         PeselLabel = new javax.swing.JLabel();
  254.         jScrollPane1 = new javax.swing.JScrollPane();
  255.         Lista = new javax.swing.JTable();
  256.         jLabel2 = new javax.swing.JLabel();
  257.         jLabel3 = new javax.swing.JLabel();
  258.         Exit = new javax.swing.JButton();
  259.         zapisz = new javax.swing.JButton();
  260.         PPesel = new javax.swing.JTextField();
  261.         Komunikat = new javax.swing.JLabel();
  262.         Sprawdz = new javax.swing.JButton();
  263.         Birth = new javax.swing.JTextField();
  264.         Seria = new javax.swing.JTextField();
  265.         Sex = new javax.swing.JTextField();
  266.         Ck = new javax.swing.JTextField();
  267.         Wynik = new javax.swing.JTextField();
  268.         jLabel4 = new javax.swing.JLabel();
  269.         SexLabel = new javax.swing.JLabel();
  270.         BirthLabel = new javax.swing.JLabel();
  271.         CKLabel = new javax.swing.JLabel();
  272.         WynikLabel = new javax.swing.JLabel();
  273.  
  274.         javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
  275.         jFrame1.getContentPane().setLayout(jFrame1Layout);
  276.         jFrame1Layout.setHorizontalGroup(
  277.             jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  278.             .addGap(0, 400, Short.MAX_VALUE)
  279.         );
  280.         jFrame1Layout.setVerticalGroup(
  281.             jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  282.             .addGap(0, 300, Short.MAX_VALUE)
  283.         );
  284.  
  285.         javax.swing.GroupLayout jDialog1Layout = new javax.swing.GroupLayout(jDialog1.getContentPane());
  286.         jDialog1.getContentPane().setLayout(jDialog1Layout);
  287.         jDialog1Layout.setHorizontalGroup(
  288.             jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  289.             .addGap(0, 400, Short.MAX_VALUE)
  290.         );
  291.         jDialog1Layout.setVerticalGroup(
  292.             jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  293.             .addGap(0, 300, Short.MAX_VALUE)
  294.         );
  295.  
  296.         javax.swing.GroupLayout jDialog2Layout = new javax.swing.GroupLayout(jDialog2.getContentPane());
  297.         jDialog2.getContentPane().setLayout(jDialog2Layout);
  298.         jDialog2Layout.setHorizontalGroup(
  299.             jDialog2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  300.             .addGap(0, 400, Short.MAX_VALUE)
  301.         );
  302.         jDialog2Layout.setVerticalGroup(
  303.             jDialog2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  304.             .addGap(0, 300, Short.MAX_VALUE)
  305.         );
  306.  
  307.         javax.swing.GroupLayout jFrame2Layout = new javax.swing.GroupLayout(jFrame2.getContentPane());
  308.         jFrame2.getContentPane().setLayout(jFrame2Layout);
  309.         jFrame2Layout.setHorizontalGroup(
  310.             jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  311.             .addGap(0, 400, Short.MAX_VALUE)
  312.         );
  313.         jFrame2Layout.setVerticalGroup(
  314.             jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  315.             .addGap(0, 300, Short.MAX_VALUE)
  316.         );
  317.  
  318.         jInternalFrame1.setVisible(true);
  319.  
  320.         javax.swing.GroupLayout jInternalFrame1Layout = new javax.swing.GroupLayout(jInternalFrame1.getContentPane());
  321.         jInternalFrame1.getContentPane().setLayout(jInternalFrame1Layout);
  322.         jInternalFrame1Layout.setHorizontalGroup(
  323.             jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  324.             .addGap(0, 0, Short.MAX_VALUE)
  325.         );
  326.         jInternalFrame1Layout.setVerticalGroup(
  327.             jInternalFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  328.             .addGap(0, 0, Short.MAX_VALUE)
  329.         );
  330.  
  331.         javax.swing.GroupLayout jFrame3Layout = new javax.swing.GroupLayout(jFrame3.getContentPane());
  332.         jFrame3.getContentPane().setLayout(jFrame3Layout);
  333.         jFrame3Layout.setHorizontalGroup(
  334.             jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  335.             .addGap(0, 400, Short.MAX_VALUE)
  336.         );
  337.         jFrame3Layout.setVerticalGroup(
  338.             jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  339.             .addGap(0, 300, Short.MAX_VALUE)
  340.         );
  341.  
  342.         javax.swing.GroupLayout jFrame4Layout = new javax.swing.GroupLayout(jFrame4.getContentPane());
  343.         jFrame4.getContentPane().setLayout(jFrame4Layout);
  344.         jFrame4Layout.setHorizontalGroup(
  345.             jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  346.             .addGap(0, 400, Short.MAX_VALUE)
  347.         );
  348.         jFrame4Layout.setVerticalGroup(
  349.             jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  350.             .addGap(0, 300, Short.MAX_VALUE)
  351.         );
  352.  
  353.         javax.swing.GroupLayout jFrame5Layout = new javax.swing.GroupLayout(jFrame5.getContentPane());
  354.         jFrame5.getContentPane().setLayout(jFrame5Layout);
  355.         jFrame5Layout.setHorizontalGroup(
  356.             jFrame5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  357.             .addGap(0, 400, Short.MAX_VALUE)
  358.         );
  359.         jFrame5Layout.setVerticalGroup(
  360.             jFrame5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  361.             .addGap(0, 300, Short.MAX_VALUE)
  362.         );
  363.  
  364.         javax.swing.GroupLayout jDialog3Layout = new javax.swing.GroupLayout(jDialog3.getContentPane());
  365.         jDialog3.getContentPane().setLayout(jDialog3Layout);
  366.         jDialog3Layout.setHorizontalGroup(
  367.             jDialog3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  368.             .addGap(0, 400, Short.MAX_VALUE)
  369.         );
  370.         jDialog3Layout.setVerticalGroup(
  371.             jDialog3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  372.             .addGap(0, 300, Short.MAX_VALUE)
  373.         );
  374.  
  375.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  376.         jPanel1.setLayout(jPanel1Layout);
  377.         jPanel1Layout.setHorizontalGroup(
  378.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  379.             .addGap(0, 100, Short.MAX_VALUE)
  380.         );
  381.         jPanel1Layout.setVerticalGroup(
  382.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  383.             .addGap(0, 100, Short.MAX_VALUE)
  384.         );
  385.  
  386.         jList1.setModel(new javax.swing.AbstractListModel() {
  387.             String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
  388.             public int getSize() { return strings.length; }
  389.             public Object getElementAt(int i) { return strings[i]; }
  390.         });
  391.         jScrollPane2.setViewportView(jList1);
  392.  
  393.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  394.         setTitle("Walidator numerów PESEL");
  395.         setAlwaysOnTop(true);
  396.         setBackground(new java.awt.Color(51, 153, 255));
  397.         setBounds(new java.awt.Rectangle(0, 0, 640, 480));
  398.         setFocusableWindowState(false);
  399.         setForeground(new java.awt.Color(102, 255, 102));
  400.         setName("walidator");
  401.  
  402.         PeselLabel.setFont(new java.awt.Font("Arial Black", 1, 14)); // NOI18N
  403.         PeselLabel.setForeground(new java.awt.Color(0, 102, 153));
  404.         PeselLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  405.         PeselLabel.setText("  PESEL:");
  406.         PeselLabel.setToolTipText("*MUSI zawierać tylko i wyłącznie 11 cyfr!");
  407.  
  408.         jScrollPane1.setBackground(new java.awt.Color(255, 255, 153));
  409.         jScrollPane1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 2, true));
  410.         jScrollPane1.setViewportBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 1, true));
  411.         jScrollPane1.setFont(new java.awt.Font("Arial Black", 1, 12)); // NOI18N
  412.  
  413.         Lista.setBackground(new java.awt.Color(255, 255, 153));
  414.         Lista.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 2, true));
  415.         Lista.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  416.         Lista.setForeground(new java.awt.Color(0, 102, 204));
  417.         Lista.setModel(new javax.swing.table.DefaultTableModel(
  418.             new Object [][] {
  419.                 {null},
  420.                 {null},
  421.                 {null},
  422.                 {null},
  423.                 {null},
  424.                 {null},
  425.                 {null},
  426.                 {null},
  427.                 {null},
  428.                 {null},
  429.                 {null},
  430.                 {null},
  431.                 {null},
  432.                 {null}
  433.             },
  434.             new String [] {
  435.                 "    Ostatnio dodane PESELe"
  436.             }
  437.         ) {
  438.             Class[] types = new Class [] {
  439.                 java.lang.String.class
  440.             };
  441.  
  442.             public Class getColumnClass(int columnIndex) {
  443.                 return types [columnIndex];
  444.             }
  445.         });
  446.         Lista.setGridColor(new java.awt.Color(0, 102, 153));
  447.         jScrollPane1.setViewportView(Lista);
  448.  
  449.         jLabel2.setBackground(new java.awt.Color(153, 204, 255));
  450.         jLabel2.setFont(new java.awt.Font("Cambria", 1, 16)); // NOI18N
  451.         jLabel2.setForeground(new java.awt.Color(0, 102, 153));
  452.         jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  453.         jLabel2.setText("Walidator numerów PESEL");
  454.         jLabel2.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 3, true));
  455.  
  456.         jLabel3.setFont(new java.awt.Font("Cambria", 1, 12)); // NOI18N
  457.         jLabel3.setForeground(new java.awt.Color(0, 102, 153));
  458.         jLabel3.setText("Wpisz w okienku poniżej numer PESEL, który chcesz sprawdzić. Jeśli jest poprawny zostanie automatycznie dodany do listy.");
  459.  
  460.         Exit.setBackground(new java.awt.Color(204, 204, 255));
  461.         Exit.setFont(new java.awt.Font("Cambria", 1, 12)); // NOI18N
  462.         Exit.setForeground(new java.awt.Color(0, 102, 153));
  463.         Exit.setText("WYJŚCIE");
  464.         Exit.setActionCommand(dodaj());
  465.         Exit.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 1, true));
  466.         Exit.addMouseListener(new java.awt.event.MouseAdapter() {
  467.             public void mouseClicked(java.awt.event.MouseEvent evt) {
  468.                 ExitMouseClicked(evt);
  469.             }
  470.         });
  471.         Exit.addActionListener(new java.awt.event.ActionListener() {
  472.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  473.                 ExitActionPerformed(evt);
  474.             }
  475.         });
  476.  
  477.         zapisz.setFont(new java.awt.Font("Cambria", 1, 12)); // NOI18N
  478.         zapisz.setForeground(new java.awt.Color(0, 102, 153));
  479.         zapisz.setText("ZAPISZ");
  480.         zapisz.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 1, true));
  481.         zapisz.addMouseListener(new java.awt.event.MouseAdapter() {
  482.             public void mouseClicked(java.awt.event.MouseEvent evt) {
  483.                 zapiszMouseClicked(evt);
  484.             }
  485.         });
  486.  
  487.         PPesel.setBackground(new java.awt.Color(255, 255, 153));
  488.         PPesel.setFont(new java.awt.Font("Arial Rounded MT Bold", 1, 12)); // NOI18N
  489.         PPesel.setForeground(new java.awt.Color(0, 102, 153));
  490.         PPesel.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 2, true));
  491.         PPesel.setCursor(new java.awt.Cursor(java.awt.Cursor.TEXT_CURSOR));
  492.         PPesel.addMouseListener(new java.awt.event.MouseAdapter() {
  493.             public void mouseClicked(java.awt.event.MouseEvent evt) {
  494.                 PPeselMouseClicked(evt);
  495.             }
  496.         });
  497.  
  498.         Komunikat.setFont(new java.awt.Font("Arial Black", 1, 10)); // NOI18N
  499.         Komunikat.setForeground(new java.awt.Color(204, 0, 0));
  500.         Komunikat.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  501.  
  502.         Sprawdz.setBackground(new java.awt.Color(204, 204, 255));
  503.         Sprawdz.setFont(new java.awt.Font("Cambria", 1, 12)); // NOI18N
  504.         Sprawdz.setForeground(new java.awt.Color(0, 102, 153));
  505.         Sprawdz.setText("SPRAWDŹ");
  506.         Sprawdz.setActionCommand(dodaj());
  507.         Sprawdz.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 1, true));
  508.         Sprawdz.addMouseListener(new java.awt.event.MouseAdapter() {
  509.             public void mouseClicked(java.awt.event.MouseEvent evt) {
  510.                 SprawdzMouseClicked(evt);
  511.             }
  512.         });
  513.         Sprawdz.addActionListener(new java.awt.event.ActionListener() {
  514.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  515.                 SprawdzActionPerformed(evt);
  516.             }
  517.         });
  518.  
  519.         Birth.setBackground(new java.awt.Color(255, 255, 153));
  520.         Birth.setEditable(false);
  521.         Birth.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  522.         Birth.setForeground(new java.awt.Color(0, 102, 204));
  523.         Birth.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  524.         Birth.setToolTipText("");
  525.         Birth.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 1, true));
  526.         Birth.setCaretColor(new java.awt.Color(0, 0, 102));
  527.         Birth.addActionListener(new java.awt.event.ActionListener() {
  528.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  529.                 BirthActionPerformed(evt);
  530.             }
  531.         });
  532.  
  533.         Seria.setBackground(new java.awt.Color(255, 255, 153));
  534.         Seria.setEditable(false);
  535.         Seria.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  536.         Seria.setForeground(new java.awt.Color(0, 102, 204));
  537.         Seria.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  538.         Seria.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 1, true));
  539.         Seria.setCaretColor(new java.awt.Color(0, 0, 153));
  540.         Seria.addActionListener(new java.awt.event.ActionListener() {
  541.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  542.                 SeriaActionPerformed(evt);
  543.             }
  544.         });
  545.  
  546.         Sex.setBackground(new java.awt.Color(255, 255, 153));
  547.         Sex.setEditable(false);
  548.         Sex.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  549.         Sex.setForeground(new java.awt.Color(0, 102, 153));
  550.         Sex.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  551.         Sex.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 1, true));
  552.         Sex.setCaretColor(new java.awt.Color(0, 0, 102));
  553.         Sex.addActionListener(new java.awt.event.ActionListener() {
  554.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  555.                 SexActionPerformed(evt);
  556.             }
  557.         });
  558.  
  559.         Ck.setBackground(new java.awt.Color(255, 255, 153));
  560.         Ck.setEditable(false);
  561.         Ck.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  562.         Ck.setForeground(new java.awt.Color(0, 102, 204));
  563.         Ck.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  564.         Ck.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 1, true));
  565.         Ck.setCaretColor(new java.awt.Color(0, 0, 102));
  566.  
  567.         Wynik.setBackground(new java.awt.Color(255, 255, 153));
  568.         Wynik.setEditable(false);
  569.         Wynik.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  570.         Wynik.setForeground(new java.awt.Color(0, 102, 204));
  571.         Wynik.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  572.         Wynik.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 102, 153), 1, true));
  573.         Wynik.setCaretColor(new java.awt.Color(0, 0, 102));
  574.  
  575.         jLabel4.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  576.         jLabel4.setForeground(new java.awt.Color(0, 102, 153));
  577.         jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  578.         jLabel4.setLabelFor(Birth);
  579.         jLabel4.setText("DATA URODZENIA:");
  580.  
  581.         SexLabel.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  582.         SexLabel.setForeground(new java.awt.Color(0, 102, 153));
  583.         SexLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  584.         SexLabel.setLabelFor(Seria);
  585.         SexLabel.setText("NUMER SERII:");
  586.  
  587.         BirthLabel.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  588.         BirthLabel.setForeground(new java.awt.Color(0, 102, 153));
  589.         BirthLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  590.         BirthLabel.setLabelFor(Sex);
  591.         BirthLabel.setText("PŁEĆ:");
  592.  
  593.         CKLabel.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  594.         CKLabel.setForeground(new java.awt.Color(0, 102, 153));
  595.         CKLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  596.         CKLabel.setText("CYFRA KONTROLNA:");
  597.  
  598.         WynikLabel.setFont(new java.awt.Font("Arial Black", 0, 12)); // NOI18N
  599.         WynikLabel.setForeground(new java.awt.Color(0, 102, 153));
  600.         WynikLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  601.         WynikLabel.setText("WYNIK:");
  602.  
  603.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  604.         getContentPane().setLayout(layout);
  605.         layout.setHorizontalGroup(
  606.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  607.             .addGroup(layout.createSequentialGroup()
  608.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  609.                     .addGroup(layout.createSequentialGroup()
  610.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  611.                             .addGroup(layout.createSequentialGroup()
  612.                                 .addContainerGap()
  613.                                 .addComponent(Komunikat, javax.swing.GroupLayout.PREFERRED_SIZE, 344, javax.swing.GroupLayout.PREFERRED_SIZE)
  614.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  615.                                 .addComponent(PeselLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  616.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
  617.                             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  618.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  619.                                     .addGroup(layout.createSequentialGroup()
  620.                                         .addGap(18, 18, 18)
  621.                                         .addComponent(Exit, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)
  622.                                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  623.                                         .addComponent(Sprawdz, javax.swing.GroupLayout.PREFERRED_SIZE, 136, javax.swing.GroupLayout.PREFERRED_SIZE))
  624.                                     .addGroup(layout.createSequentialGroup()
  625.                                         .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  626.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  627.                                             .addComponent(SexLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE)
  628.                                             .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
  629.                                             .addGroup(layout.createSequentialGroup()
  630.                                                 .addComponent(BirthLabel)
  631.                                                 .addGap(17, 17, 17))
  632.                                             .addGroup(layout.createSequentialGroup()
  633.                                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  634.                                                     .addComponent(CKLabel)
  635.                                                     .addComponent(WynikLabel))
  636.                                                 .addGap(11, 11, 11)))
  637.                                         .addGap(18, 18, 18)
  638.                                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  639.                                             .addComponent(Seria, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE)
  640.                                             .addComponent(Birth, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE)
  641.                                             .addComponent(Sex, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE)
  642.                                             .addComponent(Ck, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE)
  643.                                             .addComponent(Wynik, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE))))
  644.                                 .addGap(28, 28, 28)))
  645.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  646.                             .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
  647.                             .addComponent(PPesel, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)))
  648.                     .addGroup(layout.createSequentialGroup()
  649.                         .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  650.                         .addComponent(zapisz, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE)))
  651.                 .addGap(19, 19, 19))
  652.             .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  653.             .addGroup(layout.createSequentialGroup()
  654.                 .addGap(123, 123, 123)
  655.                 .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 428, javax.swing.GroupLayout.PREFERRED_SIZE)
  656.                 .addContainerGap())
  657.         );
  658.         layout.setVerticalGroup(
  659.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  660.             .addGroup(layout.createSequentialGroup()
  661.                 .addGap(6, 6, 6)
  662.                 .addComponent(jLabel2)
  663.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  664.                 .addComponent(jLabel3)
  665.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  666.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  667.                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  668.                         .addComponent(PPesel, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  669.                         .addComponent(PeselLabel))
  670.                     .addComponent(Komunikat, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE))
  671.                 .addGap(13, 13, 13)
  672.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  673.                     .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE)
  674.                     .addGroup(layout.createSequentialGroup()
  675.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  676.                             .addComponent(Birth, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  677.                             .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
  678.                         .addGap(18, 18, 18)
  679.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  680.                             .addComponent(Seria, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  681.                             .addComponent(SexLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  682.                         .addGap(18, 18, 18)
  683.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  684.                             .addComponent(Sex, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  685.                             .addComponent(BirthLabel))
  686.                         .addGap(18, 18, 18)
  687.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  688.                             .addComponent(Ck, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  689.                             .addComponent(CKLabel))
  690.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  691.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  692.                             .addComponent(Wynik, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  693.                             .addComponent(WynikLabel))))
  694.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  695.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  696.                     .addComponent(zapisz, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)
  697.                     .addComponent(Exit, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  698.                     .addComponent(Sprawdz, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  699.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  700.         );
  701.  
  702.         PPesel.getAccessibleContext().setAccessibleDescription("");
  703.  
  704.         pack();
  705.     }// </editor-fold>
  706.  
  707.     private void ExitMouseClicked(java.awt.event.MouseEvent evt) {                                  
  708.       exit();  // TODO add your handling code here:
  709.        
  710.     }                                
  711.  
  712.     private void zapiszMouseClicked(java.awt.event.MouseEvent evt) {                                    
  713.         // TODO add your handling code here:
  714.        
  715.     }                                  
  716.  
  717.     private void SprawdzMouseClicked(java.awt.event.MouseEvent evt) {                                    
  718.    dodaj();     // TODO add your handling code here:
  719.     }                                    
  720.  
  721.     private void ExitActionPerformed(java.awt.event.ActionEvent evt) {                                    
  722.         // TODO add your handling code here:
  723.     }                                    
  724.  
  725.     private void SexActionPerformed(java.awt.event.ActionEvent evt) {                                    
  726.         // TODO add your handling code here:
  727.     }                                  
  728.  
  729.     private void SeriaActionPerformed(java.awt.event.ActionEvent evt) {                                      
  730.         // TODO add your handling code here:
  731.     }                                    
  732.  
  733.     private void BirthActionPerformed(java.awt.event.ActionEvent evt) {                                      
  734.         // TODO add your handling code here:
  735.     }                                    
  736.  
  737.     private void SprawdzActionPerformed(java.awt.event.ActionEvent evt) {
  738.        // TODO add your handling code here:
  739.     }
  740.  
  741.     private void PPeselMouseClicked(java.awt.event.MouseEvent evt) {
  742.       // TODO add your handling code here:
  743.     }
  744.  
  745.     /**
  746.      * @param args the command line arguments
  747.      */
  748.     public static void main(String args[]) {
  749.         /*
  750.          * Set the Nimbus look and feel
  751.          */
  752.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  753.         /*
  754.          * If Nimbus (introduced in Java SE 6) is not available, stay with the
  755.          * default look and feel. For details see
  756.          * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  757.          */
  758.         try {
  759.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  760.                 if ("Nimbus".equals(info.getName())) {
  761.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  762.                     break;
  763.                 }
  764.             }
  765.         } catch (ClassNotFoundException ex) {
  766.             java.util.logging.Logger.getLogger(pesele.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  767.         } catch (InstantiationException ex) {
  768.             java.util.logging.Logger.getLogger(pesele.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  769.         } catch (IllegalAccessException ex) {
  770.             java.util.logging.Logger.getLogger(pesele.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  771.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  772.             java.util.logging.Logger.getLogger(pesele.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  773.         }
  774.         //</editor-fold>
  775.  
  776.         /*
  777.          * Create and display the form
  778.          */
  779.         java.awt.EventQueue.invokeLater(new Runnable() {
  780.  
  781.        
  782.             public void run() {
  783.                 new pesele().setVisible(true);
  784.             }
  785.         });
  786.     }
  787.     // Variables declaration - do not modify
  788.     public javax.swing.JTextField Birth;
  789.     public javax.swing.JLabel BirthLabel;
  790.     public javax.swing.JLabel CKLabel;
  791.     public javax.swing.JTextField Ck;
  792.     public javax.swing.JButton Exit;
  793.     public javax.swing.JLabel Komunikat;
  794.     public javax.swing.JTable Lista;
  795.     public javax.swing.JTextField PPesel;
  796.     private javax.swing.JLabel PeselLabel;
  797.     public javax.swing.JTextField Seria;
  798.     public javax.swing.JTextField Sex;
  799.     public javax.swing.JLabel SexLabel;
  800.     public javax.swing.JButton Sprawdz;
  801.     public javax.swing.JTextField Wynik;
  802.     public javax.swing.JLabel WynikLabel;
  803.     private javax.swing.JDialog jDialog1;
  804.     private javax.swing.JDialog jDialog2;
  805.     private javax.swing.JDialog jDialog3;
  806.     private javax.swing.JFrame jFrame1;
  807.     private javax.swing.JFrame jFrame2;
  808.     private javax.swing.JFrame jFrame3;
  809.     private javax.swing.JFrame jFrame4;
  810.     private javax.swing.JFrame jFrame5;
  811.     private javax.swing.JInternalFrame jInternalFrame1;
  812.     private javax.swing.JLabel jLabel2;
  813.     private javax.swing.JLabel jLabel3;
  814.     private javax.swing.JLabel jLabel4;
  815.     private javax.swing.JList jList1;
  816.     private javax.swing.JPanel jPanel1;
  817.     private javax.swing.JScrollPane jScrollPane1;
  818.     private javax.swing.JScrollPane jScrollPane2;
  819.     private javax.swing.JButton zapisz;
  820.     // End of variables declaration
  821.  
  822. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement