/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package examples;

/**
 *
 * @author VasaK
 */
public class SamostatneObydliVysledek extends javax.swing.JFrame {

    /**
     * Creates new form BytVysledek
     */
    public SamostatneObydliVysledek() {
        initComponents();
    }

    public SamostatneObydliVysledek(int urovenZabezpeceni, int urovenPotencialnihoRizika, int urovenPotencialnihoVyznamu, int lokalitaFyzickeProstredi, int lidskeASpolecenskeFaktoryProstredi, 
    int uzivaniObjektu, int fyzickeCharakteristikyObjektu, int perimetrickeFaktoryAFaktoryOvlivneneObyvateli, int volbaBytTypPachatele, int scenarPlot, int scenarDvere, int scenarOkna, int scenarSplhOkna, int scenarSplhOknaVzadu, int scenarStresniOtvory, int scenarOknaMrize, int scenarPudniProstor, int scenarGaraz, int scenarSklep) {
        initComponents();
        
        jTextFieldVysledneKoeficienty.setText("Úroveň pot. rizika = " + urovenPotencialnihoRizika + " %, Úroveň pot. významu = " + urovenPotencialnihoVyznamu + "%, Úroveň zabezpečení = " + urovenZabezpeceni);
        jTextFieldLokalitaFyzickeProstredi.setText(lokalitaFyzickeProstredi + " %");
        jTextFieldLidskeSpolecenskeFaktory.setText(lidskeASpolecenskeFaktoryProstredi + " %");
        jTextFieldUzivaniObjektu.setText(uzivaniObjektu + " %");
        jTextFieldFyzickeCharakteristikyObjektu.setText(fyzickeCharakteristikyObjektu + " %");
        jTextFieldPerimetrickeAObyvateliOvlivnitelneFaktory.setText(perimetrickeFaktoryAFaktoryOvlivneneObyvateli + " %");
        
        if (volbaBytTypPachatele < 66){ 
            jTextFieldTypPachatele.setText("příležitostný");
            }
            else{
            jTextFieldTypPachatele.setText("zkušený");       
            }
// Scenare pruniku  
// Plot
        if (scenarPlot < 33){
            jEditorPaneOploceni.setText("Rizikovost vašeho oplocení je " + scenarPlot + " %. Oplocení je relativně kvalitní, a nemělo by pro pachatele být snadno překonatelné. Přesto je nutné počítat s tím, že se jej pachatel může pokusit překonat, například šplhem nebo překonáním uzamykacího mechanismu.");
        }
        if (scenarPlot > 33 && scenarPlot <= 70){
            jEditorPaneOploceni.setText("Rizikovost vašeho oplocení je " + scenarPlot + " %. Oplocení má svoje slabá místa, které se může pachatel pokusit využít. Je nutné zvážit, zda jej není lehké překonat například šplhem či překonáním uzamykacího mechanismu. Pro zkušeného pachatele tento plot nebude činit významější překážku.");
        }
        if (scenarPlot > 70 && scenarPlot <= 95){
            jEditorPaneOploceni.setText("Rizikovost vašeho oplocení je " + scenarPlot + " %. Úroveň oplocení je nízká, pravděpodobně nebude činit překážku ani příležitostnému pachateli. Toto oplocení má spíše okrasný nebo symbolický účel.");
        }
        if (scenarPlot == 100){
            jEditorPaneOploceni.setText("Plot neexistuje. Případný pachatel bude mít volný průchod přímo k budově.");
        }
//// Dvere        
        if (scenarDvere < 33){
            jEditorPaneDvere.setText("Rizikovost obvodových dveří je " + scenarDvere + " %. Konstrukce dveří a uzamykacího mechanismu je kvalitní, a pokud pachatel zvolí tento scénář průniku, dveře budou i pro zkušeného pachatele činit znatelnou překážku.");
        }
        if (scenarDvere > 33 && scenarDvere <= 70){
            jEditorPaneDvere.setText("Rizikovost obvodových dveří je " + scenarDvere + " %. Konstrukce dveří a uzamykacího mechanismu je dostatečná, ale pravděpodobně má svoje slabá místa. Především zkušený pachatel se je může pokusit využít. Je také nutné věnovat pozornost dveřím, na které není dobrý výhled - ty jsou pro pachatele vždy lákavější. ");
        }
        if (scenarDvere > 70 && scenarDvere <= 100){
            jEditorPaneDvere.setText("Rizikovost obvodových dveří je " + scenarDvere + " %. Konstrukce dveří a uzamykacícho mechanismu není příliš odolná, a jejich překonání nebude činit větší problémy ani příležitostnému pachateli. Je nutné počítat s vyšší potenciální úspěšností útoků. Počet obvodových dveří je pravděpodobně vysoký, což dává pachateli komfort výběru a taktéž jsou některá nejspíše vizuálně skrytá.");
        }
//// Okna
        if (scenarOkna < 33){
            if (urovenPotencialnihoRizika < 66) {
                if (scenarSplhOkna == 5){
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti dobré. Je však nutné počítat s možností, že se pachatel pokusí vniknout šplháním, a dle toho tyto okna zabezpečit.");
                            }
                else{
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti dobré. ");
                }
            }      
            else if(urovenPotencialnihoRizika >= 66){
                if (scenarSplhOkna == 11 || scenarSplhOkna == 5){
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti dobré. Je však nutné počítat s možností, že se zkušený pachatel pokusí vniknout do objektu i nepřístupnými okny pomocí šplhání nebo slaňování, a dle toho tyto okna zabezpečit.");
                }
                else{
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti dobré. ");
                }
            }
        }
        if (scenarOkna > 33 && scenarOkna <= 70){
            if (urovenPotencialnihoRizika < 66) {
                if (/*scenarSplhOkna == 13 ||*/ scenarSplhOkna == 5){
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti dostatečné, ale má svá svá slabá místa. Pachatel se může pokusit o jejich využití. Může uspět například pokusem o vytlačení tabule nebo háčkováním. Je  nutné počítat s možností, že se pachatel pokusí vniknout šplháním, a dle toho tyto okna zabezpečit.");
                }
                else{
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. onstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti dostatečné, ale má svá svá slabá místa. Pachatel se může pokusit o jejich využití. Může uspět například pokusem o vytlačení tabule nebo háčkováním. ");
                }
            }
            if(urovenPotencialnihoRizika >= 66){
                if (scenarSplhOkna == 11 || scenarSplhOkna == 5){
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti dostatečné, ale má svá svá slabá místa. Pachatel se může pokusit o jejich využití. Může uspět například pokusem o vytlačení tabule nebo háčkováním. Je  nutné počítat s možností, že se zkušený pachatel pokusí vniknout do objektu i přes špatně dostupná okna šplháním nebo slaňováním, a dle toho tyto okna zabezpečit.");
                }
                else{
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti dostatečné, ale má svá svá slabá místa. Zkušený pachatel se může pokusit o jejich využití. Může uspět například pokusem o vytlačení tabule nebo háčkováním. ");
                }
            }
        }
        if (scenarOkna > 70 && scenarOkna <= 100){
             if (urovenPotencialnihoRizika < 66) {
                if (/*scenarSplhOkna == 13 ||*/ scenarSplhOkna == 5){
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti šaptná. I pro příležitostného pachatele zřejmě nebudou činit znatelnější překážku. Může uspět například pokusem o vytlačení tabule nebo háčkováním, nebo se jednoduše může pokusit okno vysadit nebo rozbít výplň. Je  nutné počítat s možností, že se pachatel pokusí vniknout šplháním, a dle toho tyto okna zabezpečit.");
                }
                else{
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti šaptná. I pro příležitostného pachatele zřejmě nebudou činit znatelnější překážku. Může uspět například pokusem o vytlačení tabule nebo háčkováním, nebo se jednoduše může pokusit okno vysadit nebo rozbít výplň. ");
                }
            }
            else if(urovenPotencialnihoRizika >= 66){
                if (scenarSplhOkna == 11 || scenarSplhOkna == 5){
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti šaptná. Pro zkušeného pachatele nebudou činit znatelnější překážku. Může uspět například pokusem o vytlačení tabule nebo háčkováním, nebo se jednoduše může pokusit okno vysadit nebo rozbít výplň. Je  nutné počítat s možností, že se pachatel pokusí vniknout šplháním nebo slaňováním, a dle toho tyto okna zabezpečit.");
                }
                else{
                    jEditorPaneOkna.setText("Rizikovost oken a zasklených ploch je " + scenarOkna + " %. Konstrukce oken, typ výplně a jejich umístění je z hlediska bezpečnosti šaptná. Pro Zkušeného pachatele nebudou činit znatelnější překážku. Může uspět například pokusem o vytlačení tabule nebo háčkováním, nebo se jednoduše může pokusit okno vysadit nebo rozbít výplň. ");
                }
            }
        }       
////// Strecha
        if (scenarStresniOtvory == 1 && scenarPudniProstor == 0){
            jEditorPaneStrecha.setText("Pachatel se může pokusit vniknout do objektu střešními otvory. Je nutné je zohlednit při projektování systému PZS a například je opatřit detektorem otevření.");
        }
    if (scenarStresniOtvory == 0 && scenarPudniProstor > 0){
        if (scenarPudniProstor < 40){
            jEditorPaneStrecha.setText("Pachatel se může pokusit vniknout do objektu rozebráním střešní krytiny, avšak toto riziko je relativně malé. Je nutné toto zohlednit při projektování systému PZS, a například zajistit průchod z půdního prostoru.");
        }
        if (scenarPudniProstor >= 40 && scenarPudniProstor < 70){
            jEditorPaneStrecha.setText("Pachatel se může pokusit vniknout do objektu rozebráním střešní krytiny. Je nutné toto zohlednit při projektování systému PZS, a například zajistit průchod z půdního prostoru.");   
        }
        if (scenarPudniProstor >= 70){
            jEditorPaneStrecha.setText("Pachatel se může pokusit vniknout do objektu rozebráním střešní krytiny. Riziko tohoto průniku je relativně vysoké, předeším u zkušeného pachatele. Je nutné toto zohlednit při projektování systému PZS, a například zajistit průchod z půdního prostoru.");
            }
        }
    if (scenarStresniOtvory == 1 && scenarPudniProstor > 0){
        if (scenarPudniProstor < 40){
            jEditorPaneStrecha.setText("Pachatel se může pokusit vniknout do objektu rozebráním střešní krytiny, avšak toto riziko je relativně malé. Je nutné toto zohlednit při projektování systému PZS, a například zajistit průchod z půdního prostoru.<br>Pachatel se také může pokusit vniknout do objektu střešními otvory. Je nutné je zohlednit při projektování systému PZS a například je opatřit detektorem otevření.");
        }
        if (scenarPudniProstor >= 40 && scenarPudniProstor < 70){
            jEditorPaneStrecha.setText("Pachatel se může pokusit vniknout do objektu rozebráním střešní krytiny. Je nutné toto zohlednit při projektování systému PZS, a například zajistit průchod z půdního prostoru.<br>Pachatel se také může pokusit vniknout do objektu střešními otvory. Je nutné je zohlednit při projektování systému PZS a například je opatřit detektorem otevření.");   
        }
        if (scenarPudniProstor >= 70){
            jEditorPaneStrecha.setText("Pachatel se může pokusit vniknout do objektu rozebráním střešní krytiny. Riziko tohoto průniku je relativně vysoké, předeším u zkušeného pachatele. Je nutné toto zohlednit při projektování systému PZS, a například zajistit průchod z půdního prostoru. <br>Pachatel se také může pokusit vniknout do objektu střešními otvory. Je nutné je zohlednit při projektování systému PZS a například je opatřit detektorem otevření.");
            }       
        }
/////////////// Garaz
        if (scenarGaraz > 0 && scenarGaraz < 33){
            jEditorPaneGaraz.setText("Rizikovost garáže je " + scenarGaraz + " %. Garáž sice bývá častým a oblíbeným místem vniknutí, avšak tato má poměrně dobré mechanické zabezpečení. Přesto je doporučeno střežit alespoň vrata, například pomocí rohatkového detektoru nadzvedntí.");
        }
        if (scenarGaraz > 33 && scenarGaraz <= 70){
            jEditorPaneGaraz.setText("Rizikovost garáže je " + scenarGaraz + " %. Garáž bývá častým a oblíbeným místem vniknutí. Nemá špatné mechanické zabezpečení a celkovou koncepci, avšak sběhlý pachatel by přesto mohl efektivně využít jejich slabin. Je doporučeno střežit alespoň vrata, například pomocí rohatkového detektoru nadzvedntí. Pokud bylo dosaženo stupně zabezpečení 2, tak i okna. Na zvážení je i užití objemového detektoru.");
        }
        if (scenarGaraz > 70){
            jEditorPaneGaraz.setText("Rizikovost garáže je " + scenarGaraz + " %. Garáž bývá častým a oblíbeným místem vniknutí, a tato navíc svým ne přilíš kvalitním mechanickým zabezpečením může pachatele přímo lákat. Je doporučeno střežit vrata, například pomocí rohatkového detektoru nadzvedntí nebo detektoru otevření, pokud bylo dosaženo stupně zabezpečení 2, tak i okna. a je na místě zvážit užití objemového detektoru.");
        }
///////////// Sklep
        if (scenarSklep > 0 && scenarSklep < 33){
            jEditorPaneSklep.setText("Rizikovost sklepa je " + scenarSklep + " %. Sklep má dobré mechanické zabezpečení. Přesto se může pachatel pokusit vniknout do objektu skrze něj. Je doporučeno střežit alespoň vstup do sklepa či ze sklepa do objektu -  například pomocí detektoru otevření. Vstup do tohoto sklepa se považuje za obvodové dveře a je nutné je dle toho střežit.");
        }
        if (scenarSklep > 33 && scenarSklep <= 70){
            jEditorPaneSklep.setText("Rizikovost sklepa je " + scenarSklep + " %. Sklep má dostačující mechanické zabezpečení, avšak má svá slabá místa. Útočník se může pokusit vniknout do objektu skrze něj - například překonáním dveří či okna. Vstup do tohoto sklepa se považuje za obvodové dveře a je nutné je dle toho střežit. Je doporučeno střežit alespoň vstup do sklepa či ze sklepa do objektu -  například pomocí detektoru otevření. Nezapomeňte i na okna, pakliže  je dosaženo stupně zabezpečení 2.");
        }
        if (scenarSklep > 70){
            jEditorPaneSklep.setText("Rizikovost sklepa je " + scenarSklep + " %. Sklep má slabé mechanické zabezpečení. Pro útočníka nebude větší problém skrze něj vniknout do objektu - například překonáním dveří či okna. Je doporučeno střežit alespoň vstup do sklepa či ze sklepa do objektu -  například pomocí detektoru otevření. Vstup do tohoto sklepa se považuje za obvodové dveře a je nutné je dle toho střežit. Nezapomeňte i na okna, pakliže  je dosaženo stupně zabezpečení 2. Vzhledem ke stavu mechanického zabezpečení je na zvážení i užití objektového detektoru.");
        }
        
        switch (urovenZabezpeceni){
            case 1:
            jEditorPaneVchodoveDvere.setText("&bull Dveře by měly odpovídat bezpečnostní třídě RC 1. <br>&bull Mají-li dveřní křídlo a zárubeň pevnou konstrukci, postačí jednobodový zámek."
                    + "Pokud tomu tak není, je potřeba použít zámek bezpečnostní třídy nejméne RC 3.");
            jEditorPaneBezpecnostniZamek.setText("&bull Pokud je ve vstupních dveřích bezpečnostní zámek, měl by odpovídat bezpečnostní tříde RC 2.");
            jEditorPaneCykindrickaVlozka.setText("&bull Pokud je ve vstupních dveřích cylindrická vložka, měla by odpovídat bezpečnostní tříde RC 4.");
            jEditorPaneDosazitelnaOkna.setText("&bull Okna, na které lze dosáhnout bez pomoci ze země, by měly odpovídat bezpečnostní třídě RC 1.");
            jEditorPaneDosazitelneZasklenePlochy.setText("&bull Dosažitelné zasklené plochy jiné, než okna by měly odpovídat třídě P4A dle normy ČSN EN 356.");
            jEditorPaneOkenice.setText("&bull Alternativně lze dosažitelná okna či dveře opatřit okenicemi či mřížemi. V tomto případě musí tyto prvky odpovídat nejméně bezpečnostní třídě "
                    + "RC 1. Pokud jsou okenice či mříže použity zároveň s bezpečnostními okny nebo dveřmi, je možné jejich bezpečnostní třídu snížit.");
            if(urovenPotencialnihoRizika < 66){
            jEditorPaneOknaDosazitelnaZeZebriku.setText("Není vyžadováno žádné nadstandartní opatření.");
            }
            else{
                jEditorPaneOknaDosazitelnaZeZebriku.setText("&bullDoporučuje se užití oken či dveří bezpečnostní třídy RC 1. Zkušený pachatel je schopen snadněji využít těchto vstupů, než "
                        + "příležitostný.");
            }
            jEditorPaneZaskleniZeZebriku.setText("U zasklení jiného, než okna a dosažitelného pouze ze žebříku postačuje užití dvojitého zasklení.");
            jTextFieldUrovenStrezeni.setText("PZS není vyžadováno.");
            jEditorPanePzsDvere.setText("PZS není vyžadováno.");
            jEditorPanePzsOkna.setText("PZS není vyžadováno.");
            jEditorPanePzsOstatniOtvory.setText("PZS není vyžadováno.");
            jEditorPanePzsMistnosti.setText("PZS není vyžadováno.");
            jEditorPanePzsInformacniZarizeni.setText("");
            jEditorPanePzsPredmetyRiziko.setText("");
            jEditorPanePzsUstredny.setText("");
            break;
            
            case 2:
            jEditorPaneVchodoveDvere.setText("&bull Dveře by měly odpovídat bezpečnostní třídě RC 2. Mají-li dveřní křídlo a zárubeň pevnou konstrukci, postačí jednobodový zámek. <br>"
                    + "&bull Pokud tomu tak není, je potřeba použít zámek bezpečnostní třídy nejméne RC 3.");
            jEditorPaneBezpecnostniZamek.setText("&bull Pokud je ve vstupních dveřích bezpečnostní zámek, měl by odpovídat bezpečnostní tříde RC 3.");
            jEditorPaneCykindrickaVlozka.setText("&bull Pokud je ve vstupních dveřích cylindrická vložka, měla by odpovídat bezpečnostní tříde RC 4.");
            jEditorPaneDosazitelnaOkna.setText("O&bull kna, na které lze dosáhnout bez pomoci ze země, by měly odpovídat bezpečnostní třídě RC 2.");
            jEditorPaneDosazitelneZasklenePlochy.setText("&bull Dosažitelné zasklené plochy jiné, než okna by měly odpovídat třídě P5A dle normy ČSN EN 356.");
            jEditorPaneOkenice.setText("&bull Alternativně lze dosažitelná okna či dveře opatřit okenicemi či mřížemi. V tomto případě musí tyto prvky odpovídat nejméně bezpečnostní třídě "
                    + "RC 2. <br> &bull Pokud jsou okenice či mříže použity zároveň s bezpečnostními okny nebo dveřmi, je možné jejich bezpečnostní třídu snížit.");
            if(urovenPotencialnihoRizika < 66){
            jEditorPaneOknaDosazitelnaZeZebriku.setText("&bull Doporučuje se užití oken či dveří bezpečnostní třídy RC 1.");
            }
            else{
                jEditorPaneOknaDosazitelnaZeZebriku.setText("&bull Doporučuje se užití oken či dveří bezpečnostní třídy RC 2. Zkušený pachatel je schopen snadněji využít těchto vstupů, než "
                        + "příležitostný.");
            }
            jEditorPaneZaskleniZeZebriku.setText("&bull U zasklení jiného, než okna a dosažitelného pouze ze žebříku postačuje užití dvojitého zasklení.");
            jTextFieldUrovenStrezeni.setText("1");
            jEditorPanePzsDvere.setText("&bull Dveře je nutné opatřit detektory otevření (překážkové detektory), například některým typem magnetického detektoru otevření.");
            jEditorPanePzsOkna.setText("Není vyžadováno.");
            jEditorPanePzsOstatniOtvory.setText("Není vyžadováno.");
            jEditorPanePzsMistnosti.setText("&bull Ve vybraných prostorech, v nichž je pravděpodobná detekce, je nutné instalovat detektor typu past. Příkladem mohou být"
                    + "objemové detektory typu PIR nebo MW. ");
            jEditorPanePzsInformacniZarizeni.setText("&bull Je vyžadováno užití buď nejméně dvou sirén napájených z ústředny, nebo nejméně jedné sirény napájené nezávisle, nebo užití "
                    + "poplachového přenosového systému.");
            jEditorPanePzsPredmetyRiziko.setText("Není vyžadováno.");
            jEditorPanePzsUstredny.setText("&bull Ústředna, ovládací zařízení, poplachový přenosový systém, výstražné zařízení a napájecí zdroj musí mít schopnost detekce sabotáže. <br>"
                    + "&bull Detektory musí mít schopnost detekovat sabotáž otevřením. <br>"
                    + "&bull Maximální nedostupnost spojení může být 100s. <br>"
                    + "&bull Maximální interval mezi signály/zprávami periodické komunikace je 240 min. <br>"
                    + "&bull Není vyžadována paměť událostí. <br>"
                    + "&bull Prvky systému, které jsou napájeny síťovým zdrojem a akumulátorem, musí pracovat bez síťového napájení alespoň 12 hodin. <br>"
                    + "&bull Prvky systému, které jsou napájeny síťovým zdrojem a baterií, musí pracovat bez síťového napájení alespoň 24 hodin. <br>"
                    + "&bull U prvků systému, které jsou napájeny pouze baterií, musí být tato baterie schopná zajistit napájeni po dobu alespoň jednoho roku.");
            break;
            
            case 3:
            jEditorPaneVchodoveDvere.setText("Dveře by měly odpovídat bezpečnostním třídám RC 3 nebo 4.");
            jEditorPaneBezpecnostniZamek.setText("Pokud je ve vstupních dveřích bezpečnostní zámek, měl by odpovídat bezpečnostní tříde RC 3.");
            jEditorPaneCykindrickaVlozka.setText("Pokud je ve vstupních dveřích cylindrická vložka, měla by odpovídat bezpečnostní tříde RC 4.");
            jEditorPaneDosazitelnaOkna.setText("Okna, na které lze dosáhnout bez pomoci ze země, by měly odpovídat bezpečnostní třídě RC 3.");
            jEditorPaneDosazitelneZasklenePlochy.setText("Dosažitelné zasklené plochy jiné, než okna by měly odpovídat třídě P6B dle normy ČSN EN 356.");
            jEditorPaneOkenice.setText("Alternativně lze dosažitelná okna či dveře opatřit okenicemi či mřížemi. V tomto případě musí tyto prvky odpovídat nejméně bezpečnostní třídě "
                    + "RC 2. Pokud jsou okenice či mříže použity zároveň s bezpečnostními okny nebo dveřmi, je možné jejich bezpečnostní třídu snížit.");
            if(urovenPotencialnihoRizika < 66){
            jEditorPaneOknaDosazitelnaZeZebriku.setText("Doporučuje se užití oken či dveří bezpečnostní třídy RC 2.");
            }
            else{
                jEditorPaneOknaDosazitelnaZeZebriku.setText("Doporučuje se užití oken či dveří bezpečnostní třídy RC 3. Zkušený pachatel je schopen snadněji využít těchto vstupů, než "
                        + "příležitostný.");
            }
            jEditorPaneZaskleniZeZebriku.setText("U zasklení jiného, než okna a dosažitelného pouze ze žebříku je doporučeno užití prvku s třídou P4A.");
            jTextFieldUrovenStrezeni.setText("1");
            jEditorPanePzsDvere.setText("&bull Dveře je nutné opatřit detektory otevření (překážkové detektory), například některým typem magnetického detektoru otevření.");
            jEditorPanePzsOkna.setText("Není vyžadováno.");
            jEditorPanePzsOstatniOtvory.setText("Není vyžadováno.");
            jEditorPanePzsMistnosti.setText("&bull Ve vybraných prostorech, v nichž je pravděpodobná detekce, je nutné instalovat detektor typu past. Příkladem mohou být"
                    + "objemové detektory typu PIR nebo MW. ");
            jEditorPanePzsInformacniZarizeni.setText("&bull Je vyžadováno užití buď nejméně dvou sirén napájených z ústředny, nebo nejméně jedné sirény napájené nezávisle, nebo užití "
                    + "poplachového přenosového systému.");
            jEditorPanePzsPredmetyRiziko.setText("Není vyžadováno.");
            jEditorPanePzsUstredny.setText("&bull Ústředna, ovládací zařízení, poplachový přenosový systém, výstražné zařízení a napájecí zdroj musí mít schopnost detekce sabotáže. <br>"
                    + "&bull Detektory musí mít schopnost detekovat sabotáž otevřením. <br>"
                    + "&bull Maximální nedostupnost spojení může být 100s. <br>"
                    + "&bull Maximální interval mezi signály/zprávami periodické komunikace je 240 min. <br>"
                    + "&bull Není vyžadována paměť událostí. <br>"
                    + "&bull Prvky systému, které jsou napájeny síťovým zdrojem a akumulátorem, musí pracovat bez síťového napájení alespoň 12 hodin. <br>"
                    + "&bull Prvky systému, které jsou napájeny síťovým zdrojem a baterií, musí pracovat bez síťového napájení alespoň 24 hodin. <br>"
                    + "&bull U prvků systému, které jsou napájeny pouze baterií, musí být tato baterie schopná zajistit napájeni po dobu alespoň jednoho roku.");
            break;
            
            case 4:
            jEditorPaneVchodoveDvere.setText("Dveře by měly odpovídat bezpečnostním třídám RC 4 nebo 5. V případě užití dveří bezpečnostní třídy RC 5, dle normy ČSN EN 1627 "
                    + "musí být dveře testovány s již namontovaným odpovídajícím bezpečnostním zámkem a pravděpodobně tak i budou dodávány.");
            jEditorPaneBezpecnostniZamek.setText("Pokud je ve vstupních dveřích bezpečnostní zámek, měl by odpovídat bezpečnostní tříde RC 4 (v případě dveří RC 4).");
            jEditorPaneCykindrickaVlozka.setText("Pokud je ve vstupních dveřích cylindrická vložka, měla by odpovídat bezpečnostní tříde RC 5.");
            jEditorPaneDosazitelnaOkna.setText("Okna, na které lze dosáhnout bez pomoci ze země, by měly odpovídat bezpečnostní třídě RC 4.");
            jEditorPaneDosazitelneZasklenePlochy.setText("Dosažitelné zasklené plochy jiné, než okna by měly odpovídat třídě P7B dle normy ČSN EN 356.");
            jEditorPaneOkenice.setText("Alternativně lze dosažitelná okna či dveře opatřit okenicemi či mřížemi. V tomto případě musí tyto prvky odpovídat nejméně bezpečnostní třídě "
                    + "RC 3. Pokud jsou okenice či mříže použity zároveň s bezpečnostními okny nebo dveřmi, je možné jejich bezpečnostní třídu snížit.");
            if(urovenPotencialnihoRizika < 66){
            jEditorPaneOknaDosazitelnaZeZebriku.setText("Doporučuje se užití oken či dveří bezpečnostní třídy RC 3.");
            }
            else{
                jEditorPaneOknaDosazitelnaZeZebriku.setText("Doporučuje se užití oken či dveří bezpečnostní třídy RC 4. Zkušený pachatel je schopen snadněji využít těchto vstupů, než "
                        + "příležitostný.");
            }
            jEditorPaneZaskleniZeZebriku.setText("U zasklení jiného, než okna a dosažitelného pouze ze žebříku je doporučeno užití prvku s třídou P5A.");
            jTextFieldUrovenStrezeni.setText("2");
            jEditorPanePzsDvere.setText("&bull Dveře je nutné opatřit detektory otevření (překážkové detektory), například některým typem magnetického detektoru otevření. <br>"
                    + "&bull Detektory musí být schopné rozpoznat sabotáž vniknutím a bezdrátové detektory navíc sejmutím z montážní plochy.");
            if (scenarOknaMrize == 1){
                jEditorPanePzsOkna.setText("&bull Okna by měla být opatřeny překážkovými detektory, například detektory otevření a/nebo detektory tříštění skla. <br>"
                    + "&bull Detektory musí být schopné rozpoznat sabotáž vniknutím a bezdrátové detektory navíc sejmutím z montážní plochy.<br> &bull Jelikož jsou použité "
                        + "okenice, mříže či rolety a bezpečnostní zasklení vysoce odolné proti vloupání, lze ve vjímečných případech vynechat užití detektoru otevření. Toto je však nutné "
                        + "v projektu odůvodnit. Nezapoměňte však, že tato ochrana funguje pouze v případě, že jsou tyto prvky zavřené a zajištěné.");
            }
            else{
                      jEditorPanePzsOkna.setText("&bull Okna musí být opatřeny překážkovými detektory, například detektory otevření a/nebo detektory tříštění skla. <br>"
                    + "&bull Detektory musí být schopné rozpoznat sabotáž vniknutím a bezdrátové detektory navíc sejmutím z montážní plochy.");
            }
            jEditorPanePzsOstatniOtvory.setText("&bull Každý další otvor nebo vstup, který by mohl umožnit útočníkovi vniknutí, musí být opatřen vhodným detektorem. "
                    + "Příkladem mohou být garážová vrata opatřená rohatkovým detektorem nadzvednutí.");
            jEditorPanePzsMistnosti.setText("&bull Ve vybraných prostorech, v nichž je pravděpodobná detekce, je nutné instalovat detektor typu past. Příkladem mohou být"
                    + "objemové detektory typu PIR nebo MW. <br>&bull Detektory musí být schopné rozpoznat sabotáž vniknutím a a bezdrátové detektory navíc sejmutím z montážní plochy.");
            jEditorPanePzsInformacniZarizeni.setText("&bull Je nutné užití poplachového přenosového systému o vyšším standardu (podrobnosti viz tabulka 10 normy ČSN EN 50131-1). <br>"
                    + "&bull Dále je nutné užití buď dvou sirén napájených z ústředny, nebo jedné nezávisle napájené ústředny, nebo přídavného poplachového přenosového systému.");
            jEditorPanePzsPredmetyRiziko.setText("Není vyžadováno.");
            jEditorPanePzsUstredny.setText("&bull Ústředna, ovládací zařízení, poplachový přenosový systém, výstražné zařízení, tísňové prostředky"
                    + " a napájecí zdroj musí mít schopnost detekce sabotáže. <br>"
                    + "&bull Maximální nedostupnost spojení může být 100s. <br>"
                    + "&bull Maximální interval mezi signály/zprávami periodické komunikace je 120 min. <br>"
                    + "&bull Je vyžadována pamět na alespoň 250 událostí. <br>"
                    + "&bull Prvky systému, které jsou napájeny síťovým zdrojem a akumulátorem, musí pracovat bez síťového napájení alespoň 12 hodin. <br>"
                    + "&bull Prvky systému, které jsou napájeny síťovým zdrojem a baterií, musí pracovat bez síťového napájení alespoň 24 hodin. <br>"
                    + "&bull U prvků systému, které jsou napájeny pouze baterií, musí být tato baterie schopná zajistit napájeni po dobu alespoň jednoho roku.");
            break;
            
            case 5:
            jEditorPaneVchodoveDvere.setText("Dveře by měly odpovídat bezpečnostním třídám RC 5 nebo 6. Dle normy ČSN EN 1627 "
                    + "musí být dveře testovány s již namontovaným odpovídajícím bezpečnostním zámkem a pravděpodobně tak i budou dodávány.");
            jEditorPaneBezpecnostniZamek.setText("Pokud je ve vstupních dveřích bezpečnostní zámek, měl by odpovídat bezpečnostní tříde alespoň RC 5.");
            jEditorPaneCykindrickaVlozka.setText("Pokud je ve vstupních dveřích cylindrická vložka, měla by odpovídat bezpečnostní tříde RC 5.");
            jEditorPaneDosazitelnaOkna.setText("Okna, na které lze dosáhnout bez pomoci ze země, by měly odpovídat bezpečnostní třídě RC 4.");
            jEditorPaneDosazitelneZasklenePlochy.setText("Dosažitelné zasklené plochy jiné, než okna by měly odpovídat třídě P8B dle normy ČSN EN 356.");
            jEditorPaneOkenice.setText("Alternativně lze dosažitelná okna či dveře opatřit okenicemi či mřížemi. V tomto případě musí tyto prvky odpovídat nejméně bezpečnostní třídě "
                    + "RC 4. Pokud jsou okenice či mříže použity zároveň s bezpečnostními okny nebo dveřmi, je možné jejich bezpečnostní třídu snížit.");
            if(urovenPotencialnihoRizika < 66){
            jEditorPaneOknaDosazitelnaZeZebriku.setText("Doporučuje se užití oken či dveří bezpečnostní třídy RC 4.");
            }
            else{
                jEditorPaneOknaDosazitelnaZeZebriku.setText("Doporučuje se užití oken či dveří bezpečnostní třídy RC 5. Zkušený pachatel je schopen snadněji využít těchto vstupů, než "
                        + "příležitostný.");
            }
            jEditorPaneZaskleniZeZebriku.setText("U zasklení jiného, než okna a dosažitelného pouze ze žebříku je doporučeno užití prvku s třídou P6B.");
            jTextFieldUrovenStrezeni.setText("3");
            jEditorPanePzsDvere.setText("&bull Dveře je nutné opatřit detektory otevření (překážkové detektory), například některým typem magnetického detektoru otevření. "
                    + "Navíc je nutné je opatřit detektory průniku. <br>"
                    + "&bull Detektory musí být schopné rozpoznat sabotáž vniknutím, bezdrátové detektory navíc sejmutím z montážní plochy a ty, které umožňují seřizovat"
                    + "orientaci, detekci sabotáže změnou orientace detektoru.");
            jEditorPanePzsOkna.setText("&bull Okna musí být opatřeny překážkovými detektory, například detektory otevření a/nebo detektory tříštění skla. "
                    + "Navíc musí být opatřeny detektory průniku. <br>"
                    + "&bull Detektory musí být schopné rozpoznat sabotáž vniknutím a bezdrátové detektory navíc sejmutím z montážní plochy. ");
            jEditorPanePzsOstatniOtvory.setText("&bull Každý další otvor nebo vstup, který by mohl umožnit útočníkovi vniknutí, musí být opatřen vhodným detektorem. "
                    + "Příkladem mohou být garážová vrata opatřená rohatkovým detektorem nadzvednutí. <br>&bull Dále je nutné tyto vstupy opatřit detektorem průniku. ");
            jEditorPanePzsMistnosti.setText("&bull Ve vybraných prostorech, v nichž je pravděpodobná detekce, je nutné instalovat detektor typu past. Příkladem mohou být"
                    + "objemové detektory typu PIR nebo MW. <br>&bull Detektory musí být schopné rozpoznat sabotáž vniknutím, bezdrátové detektory navíc sejmutím z montážní plochy a ty, které u                       možňují seřizovat orientaci, detekci sabotáže změnou orientace.");
            jEditorPanePzsInformacniZarizeni.setText("&bull Je nutné užití poplachového přenosového systému o vysokého standardu (podrobnosti viz tabulka 10 normy ČSN EN 50131-1). <br>"
                    + "&bull Dále je nutné užití buď dvou sirén napájených z ústředny, nebo jedné nezávisle napájené ústředny, nebo přídavného poplachového přenosového systému o vyšším standardu.");
            jEditorPanePzsPredmetyRiziko.setText("&bull Citlivé předměty a předměty vysoké hodnoty mají být opatřeny předmětovými detektory.");
            jEditorPanePzsUstredny.setText("&bull Ústředna, ovládací zařízení, poplachový přenosový systém, výstražné zařízení, tísňové prostředky, rozvodné krabice"
                    + " a napájecí zdroj musí mít schopnost detekce sabotáže. <br>"
                    + "&bull Maximální nedostupnost spojení může být 100s. <br>"
                    + "&bull Maximální interval mezi signály/zprávami periodické komunikace je 100 min. <br>"
                    + "&bull Je vyžadována pamět na alespoň 500 událostí. <br>"
                    + "&bull Prvky systému, které jsou napájeny síťovým zdrojem a akumulátorem, musí pracovat bez síťového napájení alespoň 60 hodin. <br>"
                    + "&bull Prvky systému, které jsou napájeny síťovým zdrojem a baterií, musí pracovat bez síťového napájení alespoň 120 hodin. <br>"
                    + "&bull U prvků systému, které jsou napájeny pouze baterií, musí být tato baterie schopná zajistit napájeni po dobu alespoň jednoho roku. ");
            break;
        }
        
    }
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jTextFieldLokalitaFyzickeProstredi = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        jTextFieldLidskeSpolecenskeFaktory = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        jTextFieldUzivaniObjektu = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        jTextFieldFyzickeCharakteristikyObjektu = new javax.swing.JTextField();
        jLabel8 = new javax.swing.JLabel();
        jTextFieldPerimetrickeAObyvateliOvlivnitelneFaktory = new javax.swing.JTextField();
        jLabel9 = new javax.swing.JLabel();
        jTextFieldTypPachatele = new javax.swing.JTextField();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jScrollPane3 = new javax.swing.JScrollPane();
        jPanel4 = new javax.swing.JPanel();
        jLabel19 = new javax.swing.JLabel();
        jLabel20 = new javax.swing.JLabel();
        jLabel21 = new javax.swing.JLabel();
        jLabel22 = new javax.swing.JLabel();
        jLabel23 = new javax.swing.JLabel();
        jLabel24 = new javax.swing.JLabel();
        jLabel25 = new javax.swing.JLabel();
        jButton4 = new javax.swing.JButton();
        jButtonPrekazkoveDetektory = new javax.swing.JButton();
        jButtonObjemoveDetektory = new javax.swing.JButton();
        jButtonPredmetoveDetektory = new javax.swing.JButton();
        jButtonInformacniZarizeni = new javax.swing.JButton();
        jPanel5 = new javax.swing.JPanel();
        jScrollPane12 = new javax.swing.JScrollPane();
        jEditorPanePzsDvere = new javax.swing.JEditorPane();
        jPanel6 = new javax.swing.JPanel();
        jScrollPane13 = new javax.swing.JScrollPane();
        jEditorPanePzsOkna = new javax.swing.JEditorPane();
        jPanel7 = new javax.swing.JPanel();
        jScrollPane14 = new javax.swing.JScrollPane();
        jEditorPanePzsOstatniOtvory = new javax.swing.JEditorPane();
        jPanel8 = new javax.swing.JPanel();
        jScrollPane15 = new javax.swing.JScrollPane();
        jEditorPanePzsMistnosti = new javax.swing.JEditorPane();
        jPanel9 = new javax.swing.JPanel();
        jScrollPane16 = new javax.swing.JScrollPane();
        jEditorPanePzsPredmetyRiziko = new javax.swing.JEditorPane();
        jPanel10 = new javax.swing.JPanel();
        jScrollPane17 = new javax.swing.JScrollPane();
        jEditorPanePzsInformacniZarizeni = new javax.swing.JEditorPane();
        jPanel11 = new javax.swing.JPanel();
        jScrollPane19 = new javax.swing.JScrollPane();
        jEditorPanePzsUstredny = new javax.swing.JEditorPane();
        jScrollPane18 = new javax.swing.JScrollPane();
        jPanel20 = new javax.swing.JPanel();
        jLabel43 = new javax.swing.JLabel();
        jPanel21 = new javax.swing.JPanel();
        jScrollPane20 = new javax.swing.JScrollPane();
        jEditorPaneOploceni = new javax.swing.JEditorPane();
        jLabel44 = new javax.swing.JLabel();
        jPanel22 = new javax.swing.JPanel();
        jScrollPane21 = new javax.swing.JScrollPane();
        jEditorPaneDvere = new javax.swing.JEditorPane();
        jLabel45 = new javax.swing.JLabel();
        jPanel23 = new javax.swing.JPanel();
        jScrollPane22 = new javax.swing.JScrollPane();
        jEditorPaneOkna = new javax.swing.JEditorPane();
        jLabel46 = new javax.swing.JLabel();
        jPanel24 = new javax.swing.JPanel();
        jScrollPane23 = new javax.swing.JScrollPane();
        jEditorPaneStrecha = new javax.swing.JEditorPane();
        jLabel47 = new javax.swing.JLabel();
        jPanel25 = new javax.swing.JPanel();
        jScrollPane24 = new javax.swing.JScrollPane();
        jEditorPaneGaraz = new javax.swing.JEditorPane();
        jLabel48 = new javax.swing.JLabel();
        jPanel26 = new javax.swing.JPanel();
        jScrollPane25 = new javax.swing.JScrollPane();
        jEditorPaneSklep = new javax.swing.JEditorPane();
        jScrollPane2 = new javax.swing.JScrollPane();
        jPanel3 = new javax.swing.JPanel();
        jLabel13 = new javax.swing.JLabel();
        jLabel14 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        jLabel16 = new javax.swing.JLabel();
        jLabel17 = new javax.swing.JLabel();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jPanel15 = new javax.swing.JPanel();
        jScrollPane7 = new javax.swing.JScrollPane();
        jEditorPaneDosazitelnaOkna = new javax.swing.JEditorPane();
        jPanel16 = new javax.swing.JPanel();
        jScrollPane8 = new javax.swing.JScrollPane();
        jEditorPaneDosazitelneZasklenePlochy = new javax.swing.JEditorPane();
        jPanel17 = new javax.swing.JPanel();
        jScrollPane9 = new javax.swing.JScrollPane();
        jEditorPaneOkenice = new javax.swing.JEditorPane();
        jPanel18 = new javax.swing.JPanel();
        jScrollPane10 = new javax.swing.JScrollPane();
        jEditorPaneOknaDosazitelnaZeZebriku = new javax.swing.JEditorPane();
        jPanel19 = new javax.swing.JPanel();
        jScrollPane11 = new javax.swing.JScrollPane();
        jEditorPaneZaskleniZeZebriku = new javax.swing.JEditorPane();
        jPanel14 = new javax.swing.JPanel();
        jScrollPane6 = new javax.swing.JScrollPane();
        jEditorPaneCykindrickaVlozka = new javax.swing.JEditorPane();
        jButton1 = new javax.swing.JButton();
        jLabel10 = new javax.swing.JLabel();
        jLabel11 = new javax.swing.JLabel();
        jLabel12 = new javax.swing.JLabel();
        jPanel13 = new javax.swing.JPanel();
        jScrollPane5 = new javax.swing.JScrollPane();
        jEditorPaneBezpecnostniZamek = new javax.swing.JEditorPane();
        jPanel2 = new javax.swing.JPanel();
        jScrollPane4 = new javax.swing.JScrollPane();
        jEditorPaneVchodoveDvere = new javax.swing.JEditorPane();
        jButton5 = new javax.swing.JButton();
        jLabel18 = new javax.swing.JLabel();
        jTextFieldUrovenStrezeni = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jTextFieldVysledneKoeficienty = new javax.swing.JTextField();
        jButton6 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setLocationByPlatform(true);
        setResizable(false);

        jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel3.setText("Dílčí koeficienty");

        jLabel4.setText("Lokalita a fyzické prostředí");

        jTextFieldLokalitaFyzickeProstredi.setEditable(false);

        jLabel5.setText("Lidské a společenské faktory");

        jTextFieldLidskeSpolecenskeFaktory.setEditable(false);
        jTextFieldLidskeSpolecenskeFaktory.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextFieldLidskeSpolecenskeFaktoryActionPerformed(evt);
            }
        });

        jLabel6.setText("Užívání objektu");

        jTextFieldUzivaniObjektu.setEditable(false);

        jLabel7.setText("Fyzické charakteristiky objektu");

        jTextFieldFyzickeCharakteristikyObjektu.setEditable(false);

        jLabel8.setText("Perimetrické a obyvateli ovlivnitelné faktory");

        jTextFieldPerimetrickeAObyvateliOvlivnitelneFaktory.setEditable(false);

        jLabel9.setText("Typ pachatele");

        jTextFieldTypPachatele.setEditable(false);

        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()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel4)
                    .addComponent(jLabel5)
                    .addComponent(jLabel6))
                .addGap(76, 76, 76)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jTextFieldLidskeSpolecenskeFaktory, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jTextFieldLokalitaFyzickeProstredi, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(jTextFieldUzivaniObjektu, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(55, 55, 55)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addComponent(jLabel9)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(jTextFieldTypPachatele, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel8)
                                    .addComponent(jLabel7))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 64, Short.MAX_VALUE)
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jTextFieldFyzickeCharakteristikyObjektu, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jTextFieldPerimetrickeAObyvateliOvlivnitelneFaktory, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE))))))
                .addContainerGap(34, Short.MAX_VALUE))
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(279, 279, 279)
                .addComponent(jLabel3)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(6, 6, 6)
                .addComponent(jLabel3)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4)
                    .addComponent(jTextFieldLokalitaFyzickeProstredi, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel7)
                    .addComponent(jTextFieldFyzickeCharakteristikyObjektu, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel5)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jTextFieldLidskeSpolecenskeFaktory, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel8)
                        .addComponent(jTextFieldPerimetrickeAObyvateliOvlivnitelneFaktory, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel6)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jTextFieldUzivaniObjektu, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel9)
                        .addComponent(jTextFieldTypPachatele, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jScrollPane3.setPreferredSize(new java.awt.Dimension(689, 1197));

        jPanel4.setPreferredSize(new java.awt.Dimension(689, 1195));

        jLabel19.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel19.setText("Obvodové dveře");

        jLabel20.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel20.setText("Okna");

        jLabel21.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel21.setText("Ostatní otvory");

        jLabel22.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel22.setText("Místnosti");

        jLabel23.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel23.setText("Předmět s vysokým rizikem");

        jLabel24.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel24.setText("Informační zařízení");

        jLabel25.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel25.setText("Požadavky na systém");

        jButton4.setText("<html>Poplachový zabezpečovací systém</html>");
        jButton4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton4ActionPerformed(evt);
            }
        });

        jButtonPrekazkoveDetektory.setText("Překážkové detektory");
        jButtonPrekazkoveDetektory.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonPrekazkoveDetektoryActionPerformed(evt);
            }
        });

        jButtonObjemoveDetektory.setText("Objemové detektory");
        jButtonObjemoveDetektory.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonObjemoveDetektoryActionPerformed(evt);
            }
        });

        jButtonPredmetoveDetektory.setText("Předmětové detektory");
        jButtonPredmetoveDetektory.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonPredmetoveDetektoryActionPerformed(evt);
            }
        });

        jButtonInformacniZarizeni.setText("Informační zařízení");
        jButtonInformacniZarizeni.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonInformacniZarizeniActionPerformed(evt);
            }
        });

        jEditorPanePzsDvere.setEditable(false);
        jEditorPanePzsDvere.setContentType("text/html"); // NOI18N
        jEditorPanePzsDvere.setAutoscrolls(false);
        jEditorPanePzsDvere.setMaximumSize(new java.awt.Dimension(450, 100));
        jEditorPanePzsDvere.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane12.setViewportView(jEditorPanePzsDvere);

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane12)
                .addContainerGap())
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, 153, Short.MAX_VALUE)
                .addContainerGap())
        );

        jEditorPanePzsOkna.setEditable(false);
        jEditorPanePzsOkna.setContentType("text/html"); // NOI18N
        jEditorPanePzsOkna.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane13.setViewportView(jEditorPanePzsOkna);

        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()
                .addComponent(jScrollPane13)
                .addContainerGap())
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane13, javax.swing.GroupLayout.DEFAULT_SIZE, 186, Short.MAX_VALUE)
                .addContainerGap())
        );

        jEditorPanePzsOstatniOtvory.setEditable(false);
        jEditorPanePzsOstatniOtvory.setContentType("text/html"); // NOI18N
        jEditorPanePzsOstatniOtvory.setMaximumSize(new java.awt.Dimension(450, 100));
        jEditorPanePzsOstatniOtvory.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane14.setViewportView(jEditorPanePzsOstatniOtvory);

        javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
        jPanel7.setLayout(jPanel7Layout);
        jPanel7Layout.setHorizontalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane14)
                .addContainerGap())
        );
        jPanel7Layout.setVerticalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane14, javax.swing.GroupLayout.DEFAULT_SIZE, 116, Short.MAX_VALUE)
                .addContainerGap())
        );

        jEditorPanePzsMistnosti.setEditable(false);
        jEditorPanePzsMistnosti.setContentType("text/html"); // NOI18N
        jEditorPanePzsMistnosti.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane15.setViewportView(jEditorPanePzsMistnosti);

        javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
        jPanel8.setLayout(jPanel8Layout);
        jPanel8Layout.setHorizontalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane15)
                .addContainerGap())
        );
        jPanel8Layout.setVerticalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane15, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                .addContainerGap())
        );

        jEditorPanePzsPredmetyRiziko.setEditable(false);
        jEditorPanePzsPredmetyRiziko.setContentType("text/html"); // NOI18N
        jEditorPanePzsPredmetyRiziko.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane16.setViewportView(jEditorPanePzsPredmetyRiziko);

        javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
        jPanel9.setLayout(jPanel9Layout);
        jPanel9Layout.setHorizontalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane16, javax.swing.GroupLayout.DEFAULT_SIZE, 468, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel9Layout.setVerticalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane16, javax.swing.GroupLayout.DEFAULT_SIZE, 64, Short.MAX_VALUE)
                .addContainerGap())
        );

        jEditorPanePzsInformacniZarizeni.setEditable(false);
        jEditorPanePzsInformacniZarizeni.setContentType("text/html"); // NOI18N
        jEditorPanePzsInformacniZarizeni.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane17.setViewportView(jEditorPanePzsInformacniZarizeni);

        javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
        jPanel10.setLayout(jPanel10Layout);
        jPanel10Layout.setHorizontalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel10Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane17, javax.swing.GroupLayout.DEFAULT_SIZE, 468, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel10Layout.setVerticalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel10Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane17, javax.swing.GroupLayout.DEFAULT_SIZE, 115, Short.MAX_VALUE)
                .addContainerGap())
        );

        jEditorPanePzsUstredny.setContentType("text/html"); // NOI18N
        jScrollPane19.setViewportView(jEditorPanePzsUstredny);

        javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);
        jPanel11.setLayout(jPanel11Layout);
        jPanel11Layout.setHorizontalGroup(
            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel11Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane19, javax.swing.GroupLayout.DEFAULT_SIZE, 468, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel11Layout.setVerticalGroup(
            jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel11Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane19)
                .addContainerGap())
        );

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jButtonObjemoveDetektory, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 159, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jButtonPredmetoveDetektory, javax.swing.GroupLayout.PREFERRED_SIZE, 163, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jLabel25)
                                .addComponent(jLabel24)
                                .addComponent(jButtonInformacniZarizeni, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(jLabel23)
                            .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addComponent(jButton4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
                                .addComponent(jButtonPrekazkoveDetektory, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 159, Short.MAX_VALUE))))
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addGap(30, 30, 30)
                        .addComponent(jLabel19))
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel21))
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel20))
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel22)))
                .addGap(18, 18, 18)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jPanel9, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel8, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                    .addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(20, 20, 20))
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addGap(32, 32, 32)
                        .addComponent(jLabel19)
                        .addGap(18, 18, 18)
                        .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jButtonPrekazkoveDetektory))
                    .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addGap(89, 89, 89)
                        .addComponent(jLabel20)))
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jLabel21)
                        .addGap(112, 112, 112)
                        .addComponent(jLabel22)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jButtonObjemoveDetektory)
                        .addGap(66, 66, 66))
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addGap(23, 23, 23)
                        .addComponent(jLabel23)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jButtonPredmetoveDetektory)
                        .addGap(84, 84, 84)
                        .addComponent(jLabel24)
                        .addGap(39, 39, 39)
                        .addComponent(jButtonInformacniZarizeni)
                        .addGap(139, 139, 139)
                        .addComponent(jLabel25)
                        .addContainerGap(91, Short.MAX_VALUE))
                    .addGroup(jPanel4Layout.createSequentialGroup()
                        .addGap(10, 10, 10)
                        .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addContainerGap())))
        );

        jScrollPane3.setViewportView(jPanel4);

        jTabbedPane1.addTab("Poplachový zabezpečovací systém", jScrollPane3);

        jLabel43.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel43.setText("<html> <b>Oplocení </b></html>");

        jEditorPaneOploceni.setEditable(false);
        jEditorPaneOploceni.setContentType("text/html"); // NOI18N
        jScrollPane20.setViewportView(jEditorPaneOploceni);

        javax.swing.GroupLayout jPanel21Layout = new javax.swing.GroupLayout(jPanel21);
        jPanel21.setLayout(jPanel21Layout);
        jPanel21Layout.setHorizontalGroup(
            jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel21Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane20, javax.swing.GroupLayout.DEFAULT_SIZE, 501, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel21Layout.setVerticalGroup(
            jPanel21Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel21Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane20, javax.swing.GroupLayout.DEFAULT_SIZE, 121, Short.MAX_VALUE)
                .addContainerGap())
        );

        jLabel44.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel44.setText("<html> <b>Střecha</b></html>");

        jEditorPaneDvere.setEditable(false);
        jEditorPaneDvere.setContentType("text/html"); // NOI18N
        jScrollPane21.setViewportView(jEditorPaneDvere);

        javax.swing.GroupLayout jPanel22Layout = new javax.swing.GroupLayout(jPanel22);
        jPanel22.setLayout(jPanel22Layout);
        jPanel22Layout.setHorizontalGroup(
            jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel22Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane21, javax.swing.GroupLayout.PREFERRED_SIZE, 497, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel22Layout.setVerticalGroup(
            jPanel22Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel22Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane21, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jLabel45.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel45.setText("<html> <b>Obvodové dveře</b></html>");

        jEditorPaneOkna.setEditable(false);
        jEditorPaneOkna.setContentType("text/html"); // NOI18N
        jScrollPane22.setViewportView(jEditorPaneOkna);

        javax.swing.GroupLayout jPanel23Layout = new javax.swing.GroupLayout(jPanel23);
        jPanel23.setLayout(jPanel23Layout);
        jPanel23Layout.setHorizontalGroup(
            jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel23Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane22, javax.swing.GroupLayout.PREFERRED_SIZE, 496, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel23Layout.setVerticalGroup(
            jPanel23Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel23Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane22, javax.swing.GroupLayout.PREFERRED_SIZE, 115, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jLabel46.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel46.setText("<html> <b>Okna</b></html>");

        jEditorPaneStrecha.setEditable(false);
        jEditorPaneStrecha.setContentType("text/html"); // NOI18N
        jScrollPane23.setViewportView(jEditorPaneStrecha);

        javax.swing.GroupLayout jPanel24Layout = new javax.swing.GroupLayout(jPanel24);
        jPanel24.setLayout(jPanel24Layout);
        jPanel24Layout.setHorizontalGroup(
            jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel24Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane23, javax.swing.GroupLayout.PREFERRED_SIZE, 495, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel24Layout.setVerticalGroup(
            jPanel24Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel24Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane23, javax.swing.GroupLayout.DEFAULT_SIZE, 129, Short.MAX_VALUE)
                .addContainerGap())
        );

        jLabel47.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel47.setText("<html> <b>Garáž</b></html>");

        jEditorPaneGaraz.setEditable(false);
        jEditorPaneGaraz.setContentType("text/html"); // NOI18N
        jScrollPane24.setViewportView(jEditorPaneGaraz);

        javax.swing.GroupLayout jPanel25Layout = new javax.swing.GroupLayout(jPanel25);
        jPanel25.setLayout(jPanel25Layout);
        jPanel25Layout.setHorizontalGroup(
            jPanel25Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel25Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane24, javax.swing.GroupLayout.PREFERRED_SIZE, 497, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel25Layout.setVerticalGroup(
            jPanel25Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel25Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane24, javax.swing.GroupLayout.DEFAULT_SIZE, 113, Short.MAX_VALUE)
                .addContainerGap())
        );

        jLabel48.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel48.setText("<html> <b>Sklep</b></html>");

        jEditorPaneSklep.setEditable(false);
        jEditorPaneSklep.setContentType("text/html"); // NOI18N
        jScrollPane25.setViewportView(jEditorPaneSklep);

        javax.swing.GroupLayout jPanel26Layout = new javax.swing.GroupLayout(jPanel26);
        jPanel26.setLayout(jPanel26Layout);
        jPanel26Layout.setHorizontalGroup(
            jPanel26Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel26Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane25, javax.swing.GroupLayout.PREFERRED_SIZE, 492, javax.swing.GroupLayout.PREFERRED_SIZE))
        );
        jPanel26Layout.setVerticalGroup(
            jPanel26Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel26Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane25)
                .addContainerGap())
        );

        javax.swing.GroupLayout jPanel20Layout = new javax.swing.GroupLayout(jPanel20);
        jPanel20.setLayout(jPanel20Layout);
        jPanel20Layout.setHorizontalGroup(
            jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel20Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addComponent(jLabel48, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel26, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel20Layout.createSequentialGroup()
                        .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(jPanel20Layout.createSequentialGroup()
                                .addComponent(jLabel44, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(jPanel24, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel20Layout.createSequentialGroup()
                                .addComponent(jLabel47, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(9, 9, 9)
                                .addComponent(jPanel25, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                            .addGroup(jPanel20Layout.createSequentialGroup()
                                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jPanel20Layout.createSequentialGroup()
                                        .addComponent(jLabel45)
                                        .addGap(17, 17, 17))
                                    .addGroup(jPanel20Layout.createSequentialGroup()
                                        .addComponent(jLabel46, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jPanel20Layout.createSequentialGroup()
                                        .addComponent(jPanel23, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                        .addGap(5, 5, 5))
                                    .addComponent(jPanel22, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel20Layout.createSequentialGroup()
                                .addComponent(jLabel43, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(jPanel21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(0, 9, Short.MAX_VALUE)))
                        .addGap(22, 22, 22))))
        );
        jPanel20Layout.setVerticalGroup(
            jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel20Layout.createSequentialGroup()
                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addGap(19, 19, 19)
                        .addComponent(jPanel21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addGap(41, 41, 41)
                        .addComponent(jLabel43, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel22, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addGap(39, 39, 39)
                        .addComponent(jLabel45, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel23, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addGap(50, 50, 50)
                        .addComponent(jLabel46, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel24, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel25, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addGap(61, 61, 61)
                        .addComponent(jLabel44, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(133, 133, 133)
                        .addComponent(jLabel47, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel20Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 87, Short.MAX_VALUE)
                        .addComponent(jLabel48, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(92, 92, 92))
                    .addGroup(jPanel20Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jPanel26, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addContainerGap())))
        );

        jScrollPane18.setViewportView(jPanel20);

        jTabbedPane1.addTab("Možné cesty průniku", jScrollPane18);

        jPanel3.setMaximumSize(new java.awt.Dimension(760, 32767));
        jPanel3.setPreferredSize(new java.awt.Dimension(700, 1000));

        jLabel13.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel13.setText("Dosažitelná okna");

        jLabel14.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel14.setText("<html>Dosažitelné zasklené plochy</html>");

        jLabel15.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel15.setText("<html>Okenice chránící dosažitelná okna nebo dveře</html>");

        jLabel16.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel16.setText("<html>Okna nebo dveře dosažitelná pouze ze žebříku</html>");

        jLabel17.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel17.setText("<html>Zasklení dosažitelná pouze ze žebříku</html>");

        jButton2.setText("Bezpečnostní třídy");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jButton3.setText("Bezpečnostní zasklení");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        jEditorPaneDosazitelnaOkna.setEditable(false);
        jEditorPaneDosazitelnaOkna.setContentType("text/html"); // NOI18N
        jEditorPaneDosazitelnaOkna.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane7.setViewportView(jEditorPaneDosazitelnaOkna);

        javax.swing.GroupLayout jPanel15Layout = new javax.swing.GroupLayout(jPanel15);
        jPanel15.setLayout(jPanel15Layout);
        jPanel15Layout.setHorizontalGroup(
            jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel15Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel15Layout.setVerticalGroup(
            jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel15Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jEditorPaneDosazitelneZasklenePlochy.setEditable(false);
        jEditorPaneDosazitelneZasklenePlochy.setContentType("text/html"); // NOI18N
        jEditorPaneDosazitelneZasklenePlochy.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane8.setViewportView(jEditorPaneDosazitelneZasklenePlochy);

        javax.swing.GroupLayout jPanel16Layout = new javax.swing.GroupLayout(jPanel16);
        jPanel16.setLayout(jPanel16Layout);
        jPanel16Layout.setHorizontalGroup(
            jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel16Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel16Layout.setVerticalGroup(
            jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel16Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jEditorPaneOkenice.setEditable(false);
        jEditorPaneOkenice.setContentType("text/html"); // NOI18N
        jEditorPaneOkenice.setMaximumSize(new java.awt.Dimension(450, 100));
        jEditorPaneOkenice.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane9.setViewportView(jEditorPaneOkenice);

        javax.swing.GroupLayout jPanel17Layout = new javax.swing.GroupLayout(jPanel17);
        jPanel17.setLayout(jPanel17Layout);
        jPanel17Layout.setHorizontalGroup(
            jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel17Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane9)
                .addContainerGap())
        );
        jPanel17Layout.setVerticalGroup(
            jPanel17Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel17Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 88, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        jEditorPaneOknaDosazitelnaZeZebriku.setEditable(false);
        jEditorPaneOknaDosazitelnaZeZebriku.setContentType("text/html"); // NOI18N
        jEditorPaneOknaDosazitelnaZeZebriku.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane10.setViewportView(jEditorPaneOknaDosazitelnaZeZebriku);

        javax.swing.GroupLayout jPanel18Layout = new javax.swing.GroupLayout(jPanel18);
        jPanel18.setLayout(jPanel18Layout);
        jPanel18Layout.setHorizontalGroup(
            jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel18Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane10)
                .addContainerGap())
        );
        jPanel18Layout.setVerticalGroup(
            jPanel18Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel18Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        jEditorPaneZaskleniZeZebriku.setEditable(false);
        jEditorPaneZaskleniZeZebriku.setContentType("text/html"); // NOI18N
        jEditorPaneZaskleniZeZebriku.setMaximumSize(new java.awt.Dimension(450, 100));
        jScrollPane11.setViewportView(jEditorPaneZaskleniZeZebriku);

        javax.swing.GroupLayout jPanel19Layout = new javax.swing.GroupLayout(jPanel19);
        jPanel19.setLayout(jPanel19Layout);
        jPanel19Layout.setHorizontalGroup(
            jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel19Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 452, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel19Layout.setVerticalGroup(
            jPanel19Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel19Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        jEditorPaneCykindrickaVlozka.setEditable(false);
        jEditorPaneCykindrickaVlozka.setContentType("text/html"); // NOI18N
        jScrollPane6.setViewportView(jEditorPaneCykindrickaVlozka);

        javax.swing.GroupLayout jPanel14Layout = new javax.swing.GroupLayout(jPanel14);
        jPanel14.setLayout(jPanel14Layout);
        jPanel14Layout.setHorizontalGroup(
            jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel14Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 450, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(26, 26, 26))
        );
        jPanel14Layout.setVerticalGroup(
            jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel14Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jButton1.setText("Bezpečnostní třídy");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jLabel10.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel10.setText("Vchodové dveře");

        jLabel11.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel11.setText("Bezpečnostní zámek");

        jLabel12.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel12.setText("Cylindrická vložka");

        jEditorPaneBezpecnostniZamek.setEditable(false);
        jEditorPaneBezpecnostniZamek.setContentType("text/html"); // NOI18N
        jEditorPaneBezpecnostniZamek.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane5.setViewportView(jEditorPaneBezpecnostniZamek);

        javax.swing.GroupLayout jPanel13Layout = new javax.swing.GroupLayout(jPanel13);
        jPanel13.setLayout(jPanel13Layout);
        jPanel13Layout.setHorizontalGroup(
            jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel13Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel13Layout.setVerticalGroup(
            jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel13Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jEditorPaneVchodoveDvere.setEditable(false);
        jEditorPaneVchodoveDvere.setContentType("text/html"); // NOI18N
        jEditorPaneVchodoveDvere.setPreferredSize(new java.awt.Dimension(450, 100));
        jScrollPane4.setViewportView(jEditorPaneVchodoveDvere);

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        jButton5.setText("<html>Cylindrické vložky - způsoby překonávání</html>");
        jButton5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton5ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel11))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(5, 5, 5)
                        .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 137, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel12)))
                .addGap(29, 29, 29)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE, 472, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jPanel13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(59, Short.MAX_VALUE))
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel13)
                    .addComponent(jButton3)
                    .addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                        .addComponent(jLabel14, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
                        .addComponent(jButton2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addComponent(jButton1)
                    .addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel10))
                .addGap(18, 18, 18)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jPanel15, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel16, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel18, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel17, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel19, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addGap(0, 0, Short.MAX_VALUE))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 471, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(15, 15, 15)
                        .addComponent(jLabel13)
                        .addGap(33, 33, 33)
                        .addComponent(jButton2))
                    .addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(0, 0, 0)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(33, 33, 33)
                        .addComponent(jLabel14, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel19, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(29, 29, 29)
                        .addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(60, 60, 60)
                        .addComponent(jLabel16, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jLabel10)
                        .addGap(18, 18, 18)
                        .addComponent(jButton1)
                        .addGap(37, 37, 37))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(jPanel17, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel18, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 55, Short.MAX_VALUE)
                        .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(34, 34, 34)
                        .addComponent(jLabel12)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(30, 30, 30)
                        .addComponent(jLabel11)))
                .addContainerGap())
        );

        jScrollPane2.setViewportView(jPanel3);

        jTabbedPane1.addTab("Okna a dveře - požadavky na mechanické zabezpečení dle ČSN 14383-3 (informativní)", jScrollPane2);

        jLabel18.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
        jLabel18.setText("Požadovaný stupeň zabezpečení");

        jTextFieldUrovenStrezeni.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jTextFieldUrovenStrezeni.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTextFieldUrovenStrezeni.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextFieldUrovenStrezeniActionPerformed(evt);
            }
        });

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        jLabel1.setText("Samostatné obydlí - výsledek");

        jLabel2.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
        jLabel2.setText("Výsledné koeficienty a úroveň zabezpečení:");

        jTextFieldVysledneKoeficienty.setEditable(false);
        jTextFieldVysledneKoeficienty.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextFieldVysledneKoeficientyActionPerformed(evt);
            }
        });

        jButton6.setText("Nápověda");
        jButton6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton6ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jTabbedPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addGroup(layout.createSequentialGroup()
                                        .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 246, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGap(18, 18, 18)
                                        .addComponent(jTextFieldVysledneKoeficienty, javax.swing.GroupLayout.PREFERRED_SIZE, 411, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(0, 27, Short.MAX_VALUE))))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(182, 182, 182)
                                .addComponent(jLabel1))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(89, 89, 89)
                                .addComponent(jLabel18)
                                .addGap(72, 72, 72)
                                .addComponent(jTextFieldUrovenStrezeni, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(99, 99, 99)
                                .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel1)
                .addGap(20, 20, 20)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel2)
                    .addComponent(jTextFieldVysledneKoeficienty, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel18)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jTextFieldUrovenStrezeni, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jButton6)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 627, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jTextFieldVysledneKoeficientyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextFieldVysledneKoeficientyActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jTextFieldVysledneKoeficientyActionPerformed

    private void jTextFieldLidskeSpolecenskeFaktoryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextFieldLidskeSpolecenskeFaktoryActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jTextFieldLidskeSpolecenskeFaktoryActionPerformed

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        TridyBezpecnosti s = new TridyBezpecnosti();
        s.setVisible(true);
    }//GEN-LAST:event_jButton1ActionPerformed

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
        TridyBezpecnosti s = new TridyBezpecnosti();
        s.setVisible(true);
    }//GEN-LAST:event_jButton2ActionPerformed

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
        BezpecnostniZaskleni s = new BezpecnostniZaskleni();
        s.setVisible(true);
    }//GEN-LAST:event_jButton3ActionPerformed

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
    PoplachovyZabezpecovaciSystem s = new PoplachovyZabezpecovaciSystem();
        s.setVisible(true);
    }//GEN-LAST:event_jButton4ActionPerformed

    private void jTextFieldUrovenStrezeniActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextFieldUrovenStrezeniActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jTextFieldUrovenStrezeniActionPerformed

    private void jButtonPrekazkoveDetektoryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPrekazkoveDetektoryActionPerformed
    PrekazkoveDetektory s = new PrekazkoveDetektory();
        s.setVisible(true);
    }//GEN-LAST:event_jButtonPrekazkoveDetektoryActionPerformed

    private void jButtonObjemoveDetektoryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonObjemoveDetektoryActionPerformed
    ObjemoveDetektory s = new ObjemoveDetektory();
        s.setVisible(true);
    }//GEN-LAST:event_jButtonObjemoveDetektoryActionPerformed

    private void jButtonPredmetoveDetektoryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPredmetoveDetektoryActionPerformed
    PredmetoveDetektory s = new PredmetoveDetektory();
        s.setVisible(true);
    }//GEN-LAST:event_jButtonPredmetoveDetektoryActionPerformed

    private void jButtonInformacniZarizeniActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonInformacniZarizeniActionPerformed
    InformacniZarizeni s = new InformacniZarizeni();
        s.setVisible(true);
    }//GEN-LAST:event_jButtonInformacniZarizeniActionPerformed

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
    CylindrickeVlozky s = new CylindrickeVlozky();
        s.setVisible(true);
    }//GEN-LAST:event_jButton5ActionPerformed

    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed
    VysledekVysvetleniPojmu s = new VysledekVysvetleniPojmu();
        s.setVisible(true);
    }//GEN-LAST:event_jButton6ActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(SamostatneObydliVysledek.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(SamostatneObydliVysledek.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(SamostatneObydliVysledek.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(SamostatneObydliVysledek.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new SamostatneObydliVysledek().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButtonInformacniZarizeni;
    private javax.swing.JButton jButtonObjemoveDetektory;
    private javax.swing.JButton jButtonPredmetoveDetektory;
    private javax.swing.JButton jButtonPrekazkoveDetektory;
    private javax.swing.JEditorPane jEditorPaneBezpecnostniZamek;
    private javax.swing.JEditorPane jEditorPaneCykindrickaVlozka;
    private javax.swing.JEditorPane jEditorPaneDosazitelnaOkna;
    private javax.swing.JEditorPane jEditorPaneDosazitelneZasklenePlochy;
    private javax.swing.JEditorPane jEditorPaneDvere;
    private javax.swing.JEditorPane jEditorPaneGaraz;
    private javax.swing.JEditorPane jEditorPaneOkenice;
    private javax.swing.JEditorPane jEditorPaneOkna;
    private javax.swing.JEditorPane jEditorPaneOknaDosazitelnaZeZebriku;
    private javax.swing.JEditorPane jEditorPaneOploceni;
    private javax.swing.JEditorPane jEditorPanePzsDvere;
    private javax.swing.JEditorPane jEditorPanePzsInformacniZarizeni;
    private javax.swing.JEditorPane jEditorPanePzsMistnosti;
    private javax.swing.JEditorPane jEditorPanePzsOkna;
    private javax.swing.JEditorPane jEditorPanePzsOstatniOtvory;
    private javax.swing.JEditorPane jEditorPanePzsPredmetyRiziko;
    private javax.swing.JEditorPane jEditorPanePzsUstredny;
    private javax.swing.JEditorPane jEditorPaneSklep;
    private javax.swing.JEditorPane jEditorPaneStrecha;
    private javax.swing.JEditorPane jEditorPaneVchodoveDvere;
    private javax.swing.JEditorPane jEditorPaneZaskleniZeZebriku;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel19;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel20;
    private javax.swing.JLabel jLabel21;
    private javax.swing.JLabel jLabel22;
    private javax.swing.JLabel jLabel23;
    private javax.swing.JLabel jLabel24;
    private javax.swing.JLabel jLabel25;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel43;
    private javax.swing.JLabel jLabel44;
    private javax.swing.JLabel jLabel45;
    private javax.swing.JLabel jLabel46;
    private javax.swing.JLabel jLabel47;
    private javax.swing.JLabel jLabel48;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel10;
    private javax.swing.JPanel jPanel11;
    private javax.swing.JPanel jPanel13;
    private javax.swing.JPanel jPanel14;
    private javax.swing.JPanel jPanel15;
    private javax.swing.JPanel jPanel16;
    private javax.swing.JPanel jPanel17;
    private javax.swing.JPanel jPanel18;
    private javax.swing.JPanel jPanel19;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel20;
    private javax.swing.JPanel jPanel21;
    private javax.swing.JPanel jPanel22;
    private javax.swing.JPanel jPanel23;
    private javax.swing.JPanel jPanel24;
    private javax.swing.JPanel jPanel25;
    private javax.swing.JPanel jPanel26;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JPanel jPanel8;
    private javax.swing.JPanel jPanel9;
    private javax.swing.JScrollPane jScrollPane10;
    private javax.swing.JScrollPane jScrollPane11;
    private javax.swing.JScrollPane jScrollPane12;
    private javax.swing.JScrollPane jScrollPane13;
    private javax.swing.JScrollPane jScrollPane14;
    private javax.swing.JScrollPane jScrollPane15;
    private javax.swing.JScrollPane jScrollPane16;
    private javax.swing.JScrollPane jScrollPane17;
    private javax.swing.JScrollPane jScrollPane18;
    private javax.swing.JScrollPane jScrollPane19;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane20;
    private javax.swing.JScrollPane jScrollPane21;
    private javax.swing.JScrollPane jScrollPane22;
    private javax.swing.JScrollPane jScrollPane23;
    private javax.swing.JScrollPane jScrollPane24;
    private javax.swing.JScrollPane jScrollPane25;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JScrollPane jScrollPane6;
    private javax.swing.JScrollPane jScrollPane7;
    private javax.swing.JScrollPane jScrollPane8;
    private javax.swing.JScrollPane jScrollPane9;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JTextField jTextFieldFyzickeCharakteristikyObjektu;
    private javax.swing.JTextField jTextFieldLidskeSpolecenskeFaktory;
    private javax.swing.JTextField jTextFieldLokalitaFyzickeProstredi;
    private javax.swing.JTextField jTextFieldPerimetrickeAObyvateliOvlivnitelneFaktory;
    private javax.swing.JTextField jTextFieldTypPachatele;
    private javax.swing.JTextField jTextFieldUrovenStrezeni;
    private javax.swing.JTextField jTextFieldUzivaniObjektu;
    private javax.swing.JTextField jTextFieldVysledneKoeficienty;
    // End of variables declaration//GEN-END:variables
}
