Java JFrame
The javax.swing.JFrame class is a type of container which inherits the java.awt.Frame class. JFrame works like the main window where components like labels, buttons, textfields are added to create a GUI.
Unlike Frame, JFrame has the option to hide or close the window with the help of setDefaultCloseOperation(int) method.
Nested Class
| Modifier and Type | Class | Description |
|---|---|---|
| protected class | JFrame.AccessibleJFrame | This class implements accessibility support for the JFrame class. |
Fields
| Modifier and Type | Field | Description |
|---|---|---|
| protected AccessibleContext | accessibleContext | The accessible context property. |
| static int | EXIT_ON_CLOSE | The exit application default window close operation. |
| protected JRootPane | rootPane | The JRootPane instance that manages the contentPane and optional menuBar for this frame, as well as the glassPane. |
| protected boolean | rootPaneCheckingEnabled | If true then calls to add and setLayout will be forwarded to the contentPane. |
Constructors
| Constructor | Description |
|---|---|
| JFrame() | It constructs a new frame that is initially invisible. |
| JFrame(GraphicsConfiguration gc) | It creates a Frame in the specified GraphicsConfiguration of a screen device and a blank title. |
| JFrame(String title) | It creates a new, initially invisible Frame with the specified title. |
| JFrame(String title, GraphicsConfiguration gc) | It creates a JFrame with the specified title and the specified GraphicsConfiguration of a screen device. |
Useful Methods
| Modifier and Type | Method | Description |
|---|---|---|
| protected void | addImpl(Component comp, Object constraints, int index) | Adds the specified child Component. |
| protected JRootPane | createRootPane() | Called by the constructor methods to create the default rootPane. |
| protected void | frameInit() | Called by the constructors to init the JFrame properly. |
| void | setContentPane(Containe contentPane) | It sets the contentPane property |
| static void | setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) | Provides a hint as to whether or not newly created JFrames should have their Window decorations (such as borders, widgets to close the window, title...) provided by the current look and feel. |
| void | setIconImage(Image image) | It sets the image to be displayed as the icon for this window. |
| void | setJMenuBar(JMenuBar menubar) | It sets the menubar for this frame. |
| void | setLayeredPane(JLayeredPane layeredPane) | It sets the layeredPane property. |
| JRootPane | getRootPane() | It returns the rootPane object for this frame. |
| TransferHandler | getTransferHandler() | It gets the transferHandler property. |
JFrame Example
Output
0 comments:
Post a Comment