Java JFrame – javatpoint

next →
← prev

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

Java Jframe

Next Topic

Java JComponent

← prev
next →