Vytváření nové vizuální třídy Java

K rychlému vytvoření vizuální třídy můžete použít průvodce Nová vizuální třída v jazyce Java. Třídu pak můžete navrhovat ve vizuálním editoru.

Než budete moci vytvořit novou vizuální třídu Java, musíte vytvořit projekt Java nebo projekt Plug-in, do kterého můžete vizuální třídu umístit. Chcete-li vytvořit nový pohled nebo editor RCP, je nezbytný projekt modulu plug-in zpřístupněný pro vývoj aplikací Rich Client Platform (RCP).

Průvodce vygeneruje nové vizuální třídy na základě několika rychlých výběrů. Například můžete určit sadu nástrojů nebo styl, který chcete použít (RCP, SWT, Swing, AWT nebo Jiné), počáteční kontejner nebo kompozitní prvek, jehož instanci má vizuální třída vytvořit (například pohled RCP, kompozitní prvek SWT, nebo JFrame prostředí Swing), a zda chcete, aby vizuální třída byla aplikací obsahující metodu public static void main(String[] args).

Tip: Pokud vyberete styl Aplikace Swing, průvodce vygeneruje aplikaci Swing, která bude zahrnovat obecně používané nabídky a zabudované obsluhy událostí.

Vytvoření nové vizuální třídy Java k použití ve vizuálním editoru pro prostředí Java:

  1. V perspektivě Java klepněte na Soubor > Nový > Vizuální třída. Otevře se průvodce Nová vizuální třída Java.
    Dialogové okno Nová vizuální třída v jazyce Java
  2. V poli Zdrojová složka zadejte složku pracovního prostoru, kde bude třída uložena. Standardně se použije váš aktuální projekt.
  3. V poli Balíček zadejte název balíčku Java, v němž chcete mít tuto vizuální třídu Java zabalenou. Tip: Pokud otevřete průvodce z rozevírací nabídky balíčku, bude v tomto poli jako výchozí uveden název tohoto balíčku.
  4. Ujistěte se, že políčko Zapouzdřující typ je nezaškrtnuté. Při výběru této volby se vytváří vnitřní třída uvnitř jiné specifikované třídy, takže se nevytvoří žádná nová vizuální třída.
  5. V poli Název zadejte název nové vizuální třídy Java.
  6. Vyberte jeden z následujících modifikátorů k určení řízení přístupu pro tuto třídu:
    • public - Třída bude zcela dostupná každé jiné třídě, která ji bude chtít použít.
    • default - Nenastaví žádný modifikátor, takže třída bude dostupná každé jiné třídě ve stejném balíčku.
  7. Volitelně: Vyberte jeden z následujících modifikátorů pro tuto třídu:
    • abstract - Označuje, že třída bude sloužit jako supertřída.
    • final - Označuje, že třída nemůže mít podtřídu.
  8. V seznamu Styl vyberte sadu nástrojů a vizuální prvek, kterými chcete svoji novou vizuální třídu rozšířit. Například můžete vybrat pohled RCP, kompozitní prvek SWT, nebo JPanel Swing.
    Poznámka: Pohled nebo editor RCP lze vytvořit pouze v projektu modulu plug-in, který je zpřístupněn pro vývoj aplikací Rich Client Platform (RCP)
    Pole Supertřída zobrazuje název odpovídající třídy. Zvolíte-li jako styl Jiný, musíte určit supertřídu, kterou chcete rozšířit, nebo akceptovat výchozí java.lang.Object. Supertřída java.lang.Object může být použita například pro aplikaci SWT, která používá nadstavbu SWT.
  9. Volitelné: Chcete-li importovat a implementovat další rozhraní do své nové vizuální třídy, klepněte na Přidat a vyberte rozhraní, potom klepněte na OK. Rozhraní k implementaci jsou na seznamu v poli Rozhraní. Opakujte tento krok pro každé rozhraní.
  10. Volitelné: Chcete-li generovat ve své nové vizuální třídě další stuby metod, vyberte kterékoliv z následujících zaškrtávací políček:
    • public static void main(String[] args) - vygeneruje metodu stub main() pro spouštění třídy jako aplikace Java. Pro aplikace SWT generuje vizuální editor také nezbytné zobrazení smyčky v metodě main.
    • Konstruktory ze supertřídy - Vygeneruje stuby konstruktorů pro inicializaci metod zděděných ze supertřídy.
    • Zděděné abstraktní metody - Vygeneruje stuby pro další abstraktní metody zděděné ze supertřídy.
  11. Chcete-li, aby průvodce přidával do zdrojového kódu komentáře dle konfigurace ve vlastnostech projektu, vyberte Generovat komentáře.
  12. Klepněte na Dokončit.
Průvodce vygeneruje nový soubor .java, který obsahuje novou vizuální třídu, a tato třída se otevře ve vizuálním editoru pro prostředí Java.
Související úlohy
Vytváření editoru RCP ve vizuálním editoru
Vytváření pohledu RCP ve vizuálním editoru

(C) Copyright IBM Corporation 1999, 2004. Všechna práva vyhrazena.