98
Java 8 – Úvod do objektové architektury pro mírně pokročilé
Dialogové
okno s vlastnostmi projektu otevřete např. zadáním příkazu Properties. V něm můžeme zadat řadu parametrů.
Na stránce Sources zadáváme kořenové složky zdrojových a testovacích souborů.
Na stránce Libraries nastavujeme používané frameworky a knihovny. Na stránce Compiling zadáváme parametry překladu a to, zda se bude při ukládání souboru tento soubor automaticky překládat.
Na stránce Documenting zadáváme, co vše se bude generovat při vytváření programátorské dokumentace.
Na stránce Run zadáváme parametry spuštění aplikace.
Zadáním příkazu Rename v místní nabídce projektu otevřeme dialogové okno, v němž můžeme projekt přejmenovat.
Zaškrtnutím
políčka Also Rename Project Folder zadáme, zda se podle nového názvu projektu přejmenuje i složka s jeho soubory.
Chceme-li
projekt definovat jako knihovnu, zadáme v nabídce Tools povel Libraries. Následně otevřené dialogové okno nám umožní zadat vše potřebné.
Instance
tříd z knihovního projektu budu občas nazývat českými jmény vycházejícími z jejich českých názvů použitých v minulém dílu.
podobu knihovního projektu, k níž jsme se propracovali na konci Upravenou této lekce, najdete v projektu CanvasManager. Výsledný projekt se od původního liší pouze v rozdělení obsahu testovacího stromu do balíčků. To ale nemá na funkci knihovny vliv (testovací soubory v JARu nejsou), takže je jedno, kterou verzi jste zařadili jako knihovnu.
44G_UOA2_J8_ZLOM.doc verze 3.01.5173, uloženo: pá 23.1.15 – 10:35
Strana 98 z 651 Ukázka elektronické knihy, UID: KOS205766
Kapitola 4: Vytváříme nový projekt – AHA 4.
99
Vytváříme nový projekt – AHA
00
Kapitola 4 Vytváříme nový projekt – AHA
Co se v kapitole naučíte V předchozí kapitole jste pracovali s předpřipraveným projektem, v této kapitole začnete vytvářet nový projekt zcela od nuly. Bude to ale jenom velice jednoduchý AHA-projekt, jenž bude sloužit pouze k představení dalších funkcí vývojového prostředí, které vám pomohou při vaší práci.
kapitole nebudeme otevírat žádný existující projekt, ale vytvoříme si Vsamitétonový, vlastní projekt, který nazveme N204a_AHA a v závěru kapitoly jej zase smažeme.
4.1
Těm, kteří nečetli první díl, bych jenom připomněl, že termín AHA-příklad (AHA-projekt) označuje příklad (projekt), jehož jediným cílem je vysvětlit čtenáři funkci popisované konstrukce, tj. aby si čtenář po jeho prostudování řekl: „Aha, takto to funguje!“.
Vytvoření nového projektu
Vytvoření nového projektu spustíte buď na panelu nástrojů aktivací nástroje New Project (standardně druhý zleva), nebo stiskem klávesové zkratky CTRL+SHIFT+N, anebo zadáním příkazu File → New Project. Tím otevřete dialogové okno s několika panely (viz obrázek 4.1).
Levý
je nadepsaný Steps a je v něm načatý seznam kroků, který se doplní v okamžiku, kdy si vyberete typ vytvářeného projektu.
Pravý panel nadepsaný Choose Project má tři komponenty: 44G_UOA2_J8_ZLOM.doc, verze 3.01.5173, uloženo: pá 23.1.15 – 10:35
Strana 99 z 651 Ukázka elektronické knihy, UID: KOS205766
100
Java 8 – Úvod do objektové architektury pro mírně pokročilé
Komponenta Categories obsahuje strom s oblastmi zájmu podporovanými instalovanou konfigurací. My budeme v průběhu této knihy zůstávat u programů pro Javu.
Komponenta Projects obsahuje seznam druhů projektů, které je možno pro danou oblast zájmu vytvořit. Za chvíli si o jednotlivých možnostech povíme podrobněji.
Komponenta Description obsahuje velice stručnou charakteristiku typu projektu vybraného v seznamu Projects.
Obrázek 4.1 Dialogové okno pro otevření nového projektu
Podívejme se nyní podrobněji na nabídku typů projektů pro Javu: Java Application vytvoří prázdný projekt s tím, že ve složce projektu vytvoří podsložku src určenou pro uložení zdrojových souborů a přednastaví vytvoření podsložky test pro testovací soubory. Podsložka test se ale vytvoří až po vytvoření první testovací třídy (pokud ji samozřejmě předtím nevytvoříte sami ručně). Při vytváření nového aplikačního projektu vám dialogové okno New Java Application (viz obrázek 4.2) nabídne vytvoření kostry hlavní třídy s metodou main(String[]). Přijmete-li tuto nabídku, případně zadáte-li třídu s vlastním názvem a balíčkem, NetBeans v této třídě vytvoří prázdnou metodu main(String[]) a přednastaví v konfiguraci projektu tuto třídu jako spouštěcí. Toto nastavení ale budete moci v budoucnu kdykoliv změnit. Důležitou vlastností tohoto druhu projektu je, že při sestavování výsledného programu budou NetBeans vytvářet spustitelný soubor JAR (musí ovšem vědět, která třída bude ta hlavní – za chvíli si ukážeme, jak jim to vysvětlit). 44G_UOA2_J8_ZLOM.doc verze 3.01.5173, uloženo: pá 23.1.15 – 10:35
Strana 100 z 651 Ukázka elektronické knihy, UID: KOS205766