JFrame je třída javax.swing balíček, který je rozšířen o java.awt.frame. Toto je okno nejvyšší úrovně s ohraničením a záhlaví. Třída JFrame má různé metody, které lze použít k přizpůsobení. Tento článek vám tedy pomůže získat důkladné znalosti o JFrame .
V tomto článku se budeme zabývat těmito tématy:
Pojďme začít!
JFrame v Javě: Úvod do Java JFrames
JFrame je kontejner nejvyšší úrovně, který poskytuje okno na obrazovce. Rámec je ve skutečnosti základní okno, na které se spoléhají další komponenty, a to lišta nabídek, panely, štítky, textová pole, tlačítka atd. Téměř všechny ostatní Houpačka aplikace začíná oknem JFrame. Na rozdíl od rámečku má JFrame možnost skrýt nebo zavřít okno pomocí metody setDefaultCloseOperation (int).
Jak vytvořit JFrame?
JFrame třída má hodně konstruktéři které se používají k vytvoření nového JFrame. JFrame můžete vytvořit pomocí těchto metod:
JFrame (): To pomáhá při vytváření rámečku, který je neviditelný.
JFrame (název řetězce): Pomáhá při vytváření rámečku s nadpisem.
JFrame (GraphicsConfiguration gc): Vytvoří rámeček s prázdným nadpisem a grafickou konfigurací obrazovky.
Příklad:
JFrame F = new JFrame () // Nebo přetížit konstruktor a dát mu název: JFrame F1 = new JFrame ('Red Alert!')
Nyní, po vytvoření JFrame, musíte nastavit velikost a umístění. Podívejme se, jak toho lze dosáhnout.
// přidat rámeček JFrame f = nový JFrame ('Red Alert!') // nastavit velikost: šířku, výšku (v pixelech) f.setSize (450, 475) // nastavit umístění (x, y) f.setLocation (120, 60)
Nyní pojďme kupředu a pochopme operace, které lze na JFrame provádět.
JFrame v Javě: Operace
Typ | Metoda | Popis |
---|---|---|
chráněná prázdnota | addImpl (Komponenta komponent, Omezení objektů, int index) | Přidá zadanou podřízenou komponentu. |
chráněné JRootPane | createRootPane () | Toto se nazývá metodami konstruktoru k vytvoření výchozího rootPane. |
chráněná prázdnota | frameInit () | Tuto metodu volají konstruktéři, aby správně inicializovali JFrame. |
prázdnota | setContentPane (obsahuje contentPane) | Nastaví vlastnost contentPane |
statická prázdnota | setDefaultLookAndFeelDecorated (boolean defaultLookAndFeelDecorated) | Poskytuje nápovědu k tomu, zda by nově vytvořené rámce JFrames měly mít své dekorace oken poskytované aktuálním vzhledem. |
prázdnota | setIconImage (obrázek) | Tím nastavíte obrázek, který se zobrazí jako ikona pro toto okno. |
prázdnota | setJMenuBar (JMenuBar menubar) | Nastaví nabídku pro tento snímek. |
prázdnota | setLayeredPane (JLayeredPane layeredPane) | Nastaví vlastnost layeredPane. |
JRootPane | getRootPane () | Vrátí objekt rootPane pro tento rámec. |
TransferHandler | getTransferHandler () | Získá vlastnost transferHandler. |
Příklad:
metody třídy skeneru v Javě
import java.awt.FlowLayout import javax.swing.JButton import javax.swing.JFrame import javax.swing.JLabel import javax.swing.Jpanel veřejná třída JFrame Edureka {public static void main (String s []) {JFrame frame = new JFrame ('JFrame Example') JPanel panel = new JPanel () panel.setLayout (new FlowLayout ()) JLabel label = new JLabel ('JFrame By Example') JButton button = new JButton () button.setText ('Button') panel.add (štítek) panel.add (tlačítko) frame.add (panel) frame.setSize (200, 300) frame.setLocationRelativeTo (null) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setVisible (true)}}
Výstup:
Tímto se dostáváme na konec tohoto článku o „ JFrame v Javě '. Doufám, že máte jasno ve všem, co bylo s vámi sdíleno.
Doufám, že výše uvedený obsah se osvědčil při vylepšování vašeho . Pokračujte ve čtení, neustále prozkoumávejte!
Podívejte se také Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Školicí a certifikační kurz Edureka Java J2EE a SOA je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování Java a naučil vás základní i pokročilé koncepty Java spolu s různými jako Hibernate & Spring.