logo

Java JFrame

A javax.swing.JFrame osztály egy olyan típusú tároló, amely a java.awt.Frame osztályt örökli. A JFrame úgy működik, mint a főablak, ahol olyan összetevőket adnak hozzá, mint a címkék, gombok, szövegmezők a grafikus felhasználói felület létrehozásához.

A Frame-mel ellentétben a JFrame-nek lehetősége van elrejteni vagy bezárni az ablakot a setDefaultCloseOperation(int) metódus segítségével.

Beágyazott osztály

Módosító és típus Osztály Leírás
védett osztály JFrame.AccessibleJFrame Ez az osztály a JFrame osztály kisegítő lehetőségeinek támogatását valósítja meg.

Mezők

Módosító és típus Terület Leírás
védett AccessibleContext accessibleContext Az elérhető kontextus tulajdonság.
statikus int EXIT_ON_CLOSE A kilépési alkalmazás alapértelmezett ablakának bezárása.
védett JRootPane rootPane A JRootPane példány, amely kezeli a contentPane-t és az opcionális menuBar-t ehhez a kerethez, valamint a glassPane-hez.
védett logikai érték rootPaneCheckingEnabled Ha igaz, akkor az add és setLayout hívásai a contentPane-be kerülnek továbbításra.

Konstruktorok

Konstruktőr Leírás
JFrame() Egy új keretet hoz létre, amely kezdetben láthatatlan.
JFrame (GraphicsConfiguration gc) Létrehoz egy keretet egy képernyőeszköz megadott GraphicsConfiguration-jában és egy üres címet.
JFrame (karakterlánc címe) Létrehoz egy új, kezdetben láthatatlan keretet a megadott címmel.
JFrame (karakterlánc címe, GraphicsConfiguration gc) Létrehoz egy JFrame-et a megadott címmel és egy képernyőeszköz megadott GraphicsConfiguration-jával.

Hasznos módszerek

Módosító és típus Módszer Leírás
védett üresség addImpl (összetevő kompozíció, objektum kényszerek, int index) Hozzáadja a megadott gyermekkomponenst.
védett JRootPane CreateRootPane() A konstruktor metódusok hívják meg az alapértelmezett rootPane létrehozásához.
védett üresség frameInit() A konstruktorok hívják, hogy megfelelően indítsák el a JFrame-et.
üres setContentPane(Containe contentPane) Beállítja a contentPane tulajdonságot
statikus űr setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) Útmutatást ad arra vonatkozóan, hogy az újonnan létrehozott JFrame-eknek rendelkezniük kell-e az ablakdíszítésekkel (például szegélyekkel, az ablak bezárásához szükséges widgetekkel, címmel...) az aktuális megjelenéssel.
üres setIconImage(Képkép) Beállítja a megjelenítendő képet az ablak ikonjaként.
üres setJMenuBar(JMenuBar menüsor) Beállítja a keret menüsorát.
üres setLayeredPane(JLayeredPane layeredPane) Beállítja a layeredPane tulajdonságot.
JRootPane getRootPane() Ennek a keretnek a rootPane objektumát adja vissza.
TransferHandler getTransferHandler() Megszerzi a transferHandler tulajdonságot.

JFrame példa

 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); } } 

Kimenet

Java Jframe