logo

Java JFrame

Trieda javax.swing.JFrame je typ kontajnera, ktorý zdedí triedu java.awt.Frame. JFrame funguje ako hlavné okno, do ktorého sa pridávajú komponenty ako štítky, tlačidlá, textové polia na vytvorenie GUI.

zoznam java je prázdny

Na rozdiel od Frame má JFrame možnosť skryť alebo zatvoriť okno pomocou metódy setDefaultCloseOperation(int).

Vnorená trieda

Modifikátor a typ Trieda Popis
chránená trieda JFrame.AccessibleJFrame Táto trieda implementuje podporu prístupnosti pre triedu JFrame.

Polia

Modifikátor a typ Lúka Popis
chránený AccessibleContext prístupný kontext Vlastnosť prístupného kontextu.
statický int EXIT_ON_CLOSE Predvolená operácia zatvorenia okna ukončenia aplikácie.
chránený JRootPane rootPane Inštancia JRootPane, ktorá spravuje contentPane a voliteľný panel menu pre tento rámec, ako aj glassPane.
chránená booleovská hodnota rootPaneCheckingEnabled Ak má hodnotu true, výzvy na pridanie a nastavenie rozloženia budú presmerované do panela obsahu.

Konštruktéri

Konštruktér Popis
JFrame() Vytvára nový rám, ktorý je spočiatku neviditeľný.
JFrame (GraphicsConfiguration gc) Vytvára rámec v špecifikovanej grafickej konfigurácii zariadenia obrazovky a prázdny nadpis.
JFrame (názov reťazca) Vytvorí nový, pôvodne neviditeľný Rám so zadaným názvom.
JFrame (názov reťazca, GraphicsConfiguration gc) Vytvorí JFrame so špecifikovaným názvom a špecifikovanou GraphicsConfiguration zariadenia obrazovky.

Užitočné metódy

Modifikátor a typ Metóda Popis
chránená prázdnota addImpl(Component comp, Object obmedzenia, int index) Pridá zadaný podradený komponent.
chránený JRootPane createRootPane() Volané metódami konštruktora na vytvorenie predvoleného rootPane.
chránená prázdnota frameInit() Zavolané konštruktérmi, aby správne iniciovali JFrame.
neplatné setContentPane(Containe contentPane) Nastavuje vlastnosť contentPane
statická prázdnota setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) Poskytuje nápovedu o tom, či by novovytvorené JFrame mali alebo nemali mať svoje dekorácie okien (ako sú okraje, miniaplikácie na zatvorenie okna, nadpis...) poskytované aktuálnym vzhľadom a štýlom.
neplatné setIconImage(obrázok obrázka) Nastaví obrázok, ktorý sa zobrazí ako ikona tohto okna.
neplatné setJMenuBar(ponuka JMenuBar) Nastaví panel s ponukami pre tento rámec.
neplatné setLayeredPane(JLayeredPane layeredPane) Nastavuje vlastnosť layeredPane.
JRootPane getRootPane() Pre tento rámec vráti objekt rootPane.
TransferHandler getTransferHandler() Získa vlastnosť transferHandler.

Príklad JFrame

 import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class JFrameExample { 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(label); panel.add(button); frame.add(panel); frame.setSize(200, 300); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } 

Výkon

Java Jframe