Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Java by Hiki ( 17 years ago )
package ksiegarnia;

import java.awt.Color;
import java.awt.Graphics;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import javax.swing.JComponent;

public class KsiegarniaGUI extends javax.swing.JFrame {

    String tekst = "<html>", tekst2 = "<html>", tekst3 = "<html>", tekst_log = "<html>";
    int czytelnik = 0,
            pisarz = 0;
    private List<Ksiazka> listaKsiazek = new ArrayList<Ksiazka>();

    public KsiegarniaGUI() {
        initComponents();

        //Legenda
        JComponent comp6 = new Rysuj(5, 10, new Color(255, 0, 0));
        comp6.setBounds(8, 15, 120, 120);
        jPanel6.add(comp6);
        comp6.repaint();

        JComponent comp7 = new Rysuj(5, 28, new Color(0, 255, 0));
        comp7.setBounds(8, 23, 120, 120);
        jPanel6.add(comp7);
        comp7.repaint();

        JComponent comp11 = new Rysuj(5, 10, new Color(255, 0, 0));
        comp11.setBounds(8, 15, 120, 120);
        jPanel7.add(comp11);
        comp11.repaint();

        JComponent comp12 = new Rysuj(5, 28, new Color(0, 255, 0));
        comp12.setBounds(8, 23, 120, 120);
        jPanel7.add(comp12);
        comp12.repaint();
    //Legenda koniec
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jPanel5 = new javax.swing.JPanel();
        jPanel4 = new javax.swing.JPanel();
        jScrollPane4 = new javax.swing.JScrollPane();
        jLabelLog = new javax.swing.JLabel();
        jPanel1 = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jLabelKsiegarnia = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        jPanel3 = new javax.swing.JPanel();
        jScrollPane3 = new javax.swing.JScrollPane();
        jLabelCzytelnicy = new javax.swing.JLabel();
        jPanel2 = new javax.swing.JPanel();
        jScrollPane2 = new javax.swing.JScrollPane();
        jLabelPisarze = new javax.swing.JLabel();
        jButton2 = new javax.swing.JButton();
        jPanel6 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jPanel7 = new javax.swing.JPanel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Ksi&Auml;™garnia c 2009 Marcin Zwoli&Aring;„ski");

        jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder("Log"));

        jLabelLog.setText(" ");
        jLabelLog.setVerticalAlignment(javax.swing.SwingConstants.TOP);
        jLabelLog.setAutoscrolls(true);
        jScrollPane4.setViewportView(jLabelLog);

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 286, Short.MAX_VALUE)
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 196, Short.MAX_VALUE)
        );

        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Ksi&Auml;™garnia"));

        jScrollPane1.setAutoscrolls(true);

        jLabelKsiegarnia.setText(" ");
        jLabelKsiegarnia.setVerticalAlignment(javax.swing.SwingConstants.TOP);
        jLabelKsiegarnia.setAutoscrolls(true);
        jScrollPane1.setViewportView(jLabelKsiegarnia);

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 270, Short.MAX_VALUE)
        );

        jButton1.setText("Dodaj Czytelnika");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder("Czytelnicy"));

        jScrollPane3.setAutoscrolls(true);

        jLabelCzytelnicy.setText(" ");
        jLabelCzytelnicy.setVerticalAlignment(javax.swing.SwingConstants.TOP);
        jLabelCzytelnicy.setAutoscrolls(true);
        jScrollPane3.setViewportView(jLabelCzytelnicy);

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(25, Short.MAX_VALUE))
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 254, Short.MAX_VALUE)
        );

        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("Pisarze"));

        jScrollPane2.setAutoscrolls(true);

        jLabelPisarze.setText(" ");
        jLabelPisarze.setVerticalAlignment(javax.swing.SwingConstants.TOP);
        jScrollPane2.setViewportView(jLabelPisarze);

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(25, Short.MAX_VALUE))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE)
        );

        jButton2.setText("Dodaj Pisarza");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder("Legenda"));

        jLabel1.setText("- Pisarz odpoczywa");
        jLabel1.setAlignmentX(5.0F);
        jLabel1.setAlignmentY(15.0F);

        jLabel2.setText("- Pisarz pisze");

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap(29, Short.MAX_VALUE)
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel2)
                    .addComponent(jLabel1)))
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addComponent(jLabel1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jLabel2)
                .addContainerGap(22, Short.MAX_VALUE))
        );

        jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder("Legenda"));

        jLabel3.setText("- Czytelnik czeka");

        jLabel4.setText("- Czyelnik czyta");

        javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
        jPanel7.setLayout(jPanel7Layout);
        jPanel7Layout.setHorizontalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel7Layout.createSequentialGroup()
                .addContainerGap(37, Short.MAX_VALUE)
                .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel4)
                    .addComponent(jLabel3))
                .addContainerGap())
        );
        jPanel7Layout.setVerticalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addComponent(jLabel3)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jLabel4)
                .addContainerGap(32, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addGap(32, 32, 32)
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButton1)
                    .addComponent(jPanel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                        .addComponent(jPanel6, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jButton2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                .addContainerGap())
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel5Layout.createSequentialGroup()
                        .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton1))
                    .addGroup(jPanel5Layout.createSequentialGroup()
                        .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton2)))
                .addGap(22, 22, 22)
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(136, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(42, 42, 42))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(23, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        czytelnik = czytelnik + 1; //zwiekszamy numer czytelnika o 1 przy kazdym kliknieciu w przycisk
        Czytelnik czytelnikx = new Czytelnik(czytelnik);
        czytelnikx.start();
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        pisarz = pisarz + 1; //zwiekszamy numer pisarza o 1 przy kazdym kliknieciu w przycisk
        Pisarze pisarzx = new Pisarze(pisarz);
        pisarzx.start();
    }                                        

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new KsiegarniaGUI().setVisible(true);
            }
        });
    }

    public class Pisarze extends Thread {

        Funkcje funkcje = new Funkcje();
        int numer;

        public Pisarze(int n) {
            numer = n;
        }

        public void run() {

            try {
                tekst2 = tekst2 + "Pisarz nr " + numer + "<br>";
                jLabelPisarze.setText(tekst2);
                tekst_log = tekst_log + "Stworzono pisarza nr " + numer + "<br>";
                jLabelLog.setText(tekst_log);
                int ksiazka_nr = 1;
                int a = 52;
                int b = 5;
                    JComponent zielonaKropka3 = new Rysuj(a, b, new Color(0, 255, 0));
                    zielonaKropka3.setBounds(a, b + numer * 16, 120, 120);
                    JComponent czerwonaKropka3 = new Rysuj(a, b, new Color(255, 0, 0));
                    czerwonaKropka3.setBounds(a, b + numer * 16, 120, 120);

                while (true) {
                    //Graficzny status pisarza ZIELONY - Pisarz pisze
                    jPanel2.add(zielonaKropka3);
                    zielonaKropka3.repaint();

                    funkcje.odpoczywaj(8000); // pisarz pisze

                    //Pisarz napisal
                    tekst = tekst + "Ksiazka " + numer + "-" + ksiazka_nr + "<br>";
                    jLabelKsiegarnia.setText(tekst);
                    tekst_log = tekst_log + "Pisarz nr " + numer + " napisa&Aring;‚ ksiazke " + ksiazka_nr + "<br>";

                    //dodajemy ksiazke do listy
                    listaKsiazek.add(new Ksiazka());

                    //wypisujemy w logu komunikat o napisaniu ksiazki i zwieszamy licznik
                    jLabelLog.setText(tekst_log);
                    ksiazka_nr = ksiazka_nr + 1;

                    //usuwamy zielona kropke
                    jPanel2.remove(zielonaKropka3);

                    //Graficzny status pisarza CZERWONY - Pisarz odpoczywa
                    jPanel2.add(czerwonaKropka3);
                    czerwonaKropka3.repaint();
                    funkcje.odpoczywaj(8000);// pisarz odpoczywa
                    jPanel2.remove(czerwonaKropka3);
                }
            } catch (Exception e) {
            }

        }
    }

    public class Czytelnik extends Thread {

        Funkcje funkcje = new Funkcje();
        int numer; //numer czytelnika

        public Czytelnik(int n) {
            numer = n;
        }

        public void run() {

            try {
                tekst3 = tekst3 + "Czytelnik nr " + numer + "<br>";
                jLabelCzytelnicy.setText(tekst3);
                tekst_log = tekst_log + "Stworzono czytelnika nr " + numer + "<br>";
                jLabelLog.setText(tekst_log);
                int a = 55;
                int b = 5;
                JComponent czerwonaKropka1 = new Rysuj(a, b, new Color(255, 0, 0));
                czerwonaKropka1.setBounds(a, b + numer * 16, 120, 120);
                JComponent zielonaKropka1 = new Rysuj(a, b, new Color(0, 255, 0));
                zielonaKropka1.setBounds(a, b + numer * 16, 120, 120);

                while (true) {

                    //Graficzny status czytelnika CZERWONY - Czytelnik czeka
                    jPanel3.add(czerwonaKropka1);
                    czerwonaKropka1.repaint();
                    funkcje.odpoczywaj(3000);

                    //Czytelnik sprawdza czy jest nowa ksiazka
                    for (Ksiazka ks : listaKsiazek) { //przechodzi przez liste ksiazek               
                        if (ks.czyCzytal(this) == false && ks.czyWolna() == true) { //jezeli jest ksiazka ktorej nie czytal i jest ona wolna
                            tekst_log = tekst_log + "Czytelnik nr " + numer + " znalazl nie czytana ksiazke <br>";

                            //Graficzny status czytelnika ZIELONY - Czytelnik czyta
                            jPanel3.remove(czerwonaKropka1);
                            jPanel3.add(zielonaKropka1);
                            zielonaKropka1.repaint();

                            ks.czytajKsiazke(this);     //oznacza ksiazke jako zajeta i dodaje czytelnika do osob ktore przeczytaly
                            funkcje.odpoczywaj(5000);   //odpoczywa
                            ks.zwolnijKsiazke(this);    //oznacza ksiazke jako wolna

                            jPanel3.remove(zielonaKropka1); //usuwamy zielony po czekaniu
                        }
                        jPanel3.remove(czerwonaKropka1); //rysujemy ponownie czerwona kropke
                        jPanel3.add(czerwonaKropka1);    //na wypadek gdyby wykonala sie wczesniejsza petla if
                        czerwonaKropka1.repaint();

                    }
                }
            } catch (Exception e) {
            }
        }
    }

    public class Ksiazka {

        boolean wolna;
        List<Czytelnik> ktoPrzeczytal;

        public Ksiazka() {
            ktoPrzeczytal = new ArrayList<Czytelnik>();
            wolna = true;
        }

        public boolean czyCzytal(Czytelnik c) {
            for (Czytelnik cz : ktoPrzeczytal) {
                if (cz.equals(c)) {
                    return true;
                }
            }
            return false;
        }

        public void czytajKsiazke(Czytelnik c) {
            ktoPrzeczytal.add(c);
            this.wolna = false;
        }

        public void zwolnijKsiazke(Czytelnik c) {
            this.wolna = true;
        }

        public boolean czyWolna() {
            return this.wolna;
        }
    }

    public class Funkcje extends Thread {

        public void odpoczywaj(int n) {
            Random randomizer = new Random();
            int czas = randomizer.nextInt(n);

            try {
                sleep(czas);
            } catch (InterruptedException e) {
                System.out.println(e.getMessage());
            }
        }
    }

    public class Rysuj extends JComponent {

        int x, y;
        Color c;

        public Rysuj(int a, int b, Color co) {
            x = a;
            y = b;
            c = co;
        }

        public void paintComponent(Graphics g) {
            g.setColor(c);
            g.fillOval(x, y, 10, 10);
        }
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabelCzytelnicy;
    private javax.swing.JLabel jLabelKsiegarnia;
    private javax.swing.JLabel jLabelLog;
    private javax.swing.JLabel jLabelPisarze;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    // End of variables declaration                   
}

 

Revise this Paste

Your Name: Code Language: