Ako vytvoriť JFrame v Jave?



Tento JFrame v Jave je typ kontajnera, ktorý funguje ako hlavné okno, kde môžete vytvárať komponenty ako textové polia, tlačidlá atď. A vytvoriť tak grafické rozhranie

JFrame je trieda javax.swing balík, ktorý je rozšírený o java.awt.frame. Toto je okno najvyššej úrovne s orámovaním a záhlavím. Trieda JFrame má rôzne metódy, ktoré je možné použiť na jej prispôsobenie. Tento článok vám teda pomôže získať dôkladné vedomosti o JFrame v .

Toto sú témy, ktorým sa bude tento článok venovať:





Poďme začať!

JFrame v Jave: Úvod do Java JFrames

JFrame je kontajner najvyššej úrovne, ktorý poskytuje okno na obrazovke. Rám je vlastne základné okno, na ktorom sa spoliehajú ďalšie komponenty, konkrétne panel s ponukami, panely, štítky, textové polia, tlačidlá atď. Takmer každý druhý Hojdačka aplikácia sa začína oknom JFrame. Na rozdiel od rámu má JFrame možnosť skryť alebo zavrieť okno pomocou metódy setDefaultCloseOperation (int).



Ako vytvoriť JFrame?

JFrame trieda má veľa konštruktéri ktoré sa používajú na vytvorenie nového JFrame. JFrame môžete vytvoriť pomocou týchto metód:

JFrame (): To pomáha pri vytváraní rámu, ktorý je neviditeľný.
JFrame (názov reťazca): Pomáha pri vytváraní rámčeka s nadpisom.
JFrame (GraphicsConfiguration gc): Vytvorí rám s prázdnym nadpisom a grafickou konfiguráciou obrazovky.

Príklad:



JFrame F = nový JFrame () // Alebo preťažte konštruktor a dajte mu názov: JFrame F1 = nový JFrame ('Red Alert!')

Teraz, po vytvorení JFrame, musíte nastaviť veľkosť a umiestnenie. Pozrime sa, ako sa to dá urobiť.

// pridať rámček JFrame f = nový JFrame ('Red Alert!') // nastaviť veľkosť: šírka, výška (v pixeloch) f.setSize (450, 475) // nastaviť umiestnenie (x, y) f.setLocation (120, 60)

Teraz poďme ďalej a pochopme operácie, ktoré je možné vykonať na JFrame.

JFrame v Jave: Operácie

TypMetódaPopis
chránená prázdnotaaddImpl (komponentná kompilácia, obmedzenia objektu, int index)Pridá zadanú podradenú zložku.
chránený JRootPanecreateRootPane ()Toto sa volá metódami konštruktora na vytvorenie predvoleného rootPane.
chránená prázdnotaframeInit ()Táto metóda je volaná konštruktérmi na správnu inicializáciu JFrame.
neplatnýsetContentPane (obsahuje contentPane)Nastaví vlastnosť contentPane
statická neplatnosťsetDefaultLookAndFeelDecorated (boolean defaultLookAndFeelDecorated)Poskytuje radu, či by novovytvorené rámce JFrames mali alebo nemali mať dekorácie okna poskytované aktuálnym vzhľadom a štýlom.
neplatnýsetIconImage (obrázok)Týmto sa nastaví obrázok, ktorý sa zobrazí ako ikona pre toto okno.
neplatnýsetJMenuBar (JMenuBar menubar)Nastaví menu pre tento rámec.
neplatnýsetLayeredPane (JLayeredPane layeredPane)Nastavuje vlastnosť layeredPane.
JRootPanegetRootPane ()Vráti objekt rootPane pre tento rámec.
TransferHandlergetTransferHandler ()Získava vlastnosť transferHandler.

Príklad:

ako používať skenery v
import java.awt.FlowLayout import javax.swing.JButton import javax.swing.JFrame import javax.swing.JLabel import javax.swing.Jpanel verejná trieda JFrame Edureka {public static void main (String s []) {JFrame frame = new JFrame („Príklad JFrame“) Panel JPanel = nový panel JPanel (). SetLayout (nový FlowLayout ()) Štítok JLabel = nový JLabel („Príklad JFrame“) Tlačidlo JButton = Nové tlačidlo JButton (). SetText („Tlačidlo“) panel.add (štítok) panel.add (tlačidlo) frame.add (panel) frame.setSize (200, 300) frame.setLocationRelativeTo (null) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setVisible (true)}}

Výkon:

Príklad Jframe - JFrame v Jave - Edureka

Týmto sa dostávame na koniec tohto článku o „ JFrame v Jave „. Dúfam, že máte jasno vo všetkom, čo bolo s vami zdieľané.

Dúfam, že vyššie uvedený obsah pomohol vylepšiť váš . Čítajte ďalej, skúmajte ďalej!

Skontrolujte tiež autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je určený pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v jazyku Java a naučil vás základné aj pokročilé koncepty jazyka Java spolu s rôznymi ako Hibernate & Spring.