Použití JFrame k vytvoření jednoduchého okna

Grafické uživatelské rozhraní začíná kontejnerem nejvyšší úrovně, který poskytuje domov pro další komponenty rozhraní a určuje celkový dojem z aplikace. V tomto tutoriálu představujeme třídu JFrame, která se používá k vytvoření jednoduchého okna nejvyšší úrovně pro aplikaci Java.

Java přichází se sadou knihoven kódů, které mají programátorům pomoci rychle vytvářet aplikace. Poskytují přístup ke třídám, které vykonávají specifické funkce, aby vám ušetřily starosti s tím, že je musíte psát sami. Výše uvedené dva příkazy importu informují kompilátor, že aplikace potřebuje přístup k některým z předdefinovaných funkcí obsažených v knihovnách kódů „AWT“ a „Swing“.

AWT znamená „Abstract Window Toolkit“. Obsahuje třídy, které mohou programátoři použít k vytváření grafických komponent, jako jsou tlačítka, štítky a rámečky. Swing je postaven na AWT a poskytuje další sadu sofistikovanějších komponent grafického rozhraní. Pouhými dvěma řádky kódu získáme přístup k těmto grafickým komponentám a můžeme je použít v naší aplikaci Java.

instagram viewer

Pod příkazy importu zadejte definici třídy, která bude obsahovat náš kód aplikace Java. Vepište:

Veškerý zbytek kódu z tohoto tutoriálu prochází mezi dvěma složenými závorkami. Třída TopLevelWindow je jako obálka knihy; ukazuje kompilátoru, kde hledat hlavní kód aplikace.

Je to dobrý styl programování pro seskupení sad podobných příkazů do funkcí. Díky tomuto designu je program lépe čitelný a pokud chcete znovu spustit stejnou sadu pokynů, stačí spustit tuto funkci. S ohledem na to seskupuji veškerý kód Java, který se zabývá vytvořením okna, do jedné funkce.

Celý kód pro vytvoření okna jde mezi složené závorky funkce. Kdykoli je vyvolána funkce createWindow, Java aplikace vytvoří a zobrazí okno pomocí tohoto kódu.

Nyní se podívejme na vytvoření okna pomocí objektu JFrame. Zadejte následující kód a nezapomeňte jej umístit mezi složené závorky funkce createWindow:

Třída JFrame udělá většinu práce pro vytvoření okna pro nás. Zpracovává složitý úkol říct počítači, jak nakreslit okno na obrazovku, a nechává nás zábavnou součástí rozhodování o tom, jak bude vypadat. Toho můžeme dosáhnout nastavením jeho atributů, jako je jeho celkový vzhled, velikost, co obsahuje a další.

Pro začátek se ujistěte, že při zavření okna se aplikace také zastaví. Vepište:

Protože prázdné okno má málo využití, vložíme do něj nyní grafickou komponentu. Přidejte následující řádky kódu do funkce createWindow a vytvořte nový objekt JLabel

JLabel je grafická součást, která může obsahovat obrázek nebo text. Aby to bylo jednoduché, je vyplněn textem „Jsem v okně štítek.“ a jeho velikost byla nastavena na šířku 300 pixelů a výšku 100 pixelů.

Metoda pack () sleduje, co JFrame obsahuje, a automaticky nastavuje velikost okna. V tomto případě zajišťuje, že okno je dostatečně velké, aby ukazovalo JLabel.

Zbývá pouze přidat vstupní bod aplikace Java. Volání funkce createWindow (), jakmile je aplikace spuštěna. Zadejte tuto funkci pod poslední složenou závorku funkce createWindow ():

Po stisknutí Enter se objeví okno a uvidíte vaši první aplikaci v okně.

Výborně! tento tutoriál je prvním stavebním kamenem pro vytváření výkonných uživatelských rozhraní. Nyní, když víte, jak vytvořit kontejner, můžete hrát s přidáním dalších grafických komponent.