By Alvin Alexander. Last updated: April 2, 2024
JFrame title FAQ: How do I set the title of a Java JFrame?
Solution
There are two ways to set the JFrame title. First, you can set the JFrame title when you construct your JFrame, like this:
JFrame jframe = new JFrame("My JFrame Title");
A second approach is that once you have a valid JFrame object, you can call the setTitle method of the JFrame class, like this:
jframe.setTitle("My JFrame Title");
You can also use this second technique to change the title of an existing JFrame.
A complete JFrame title example
To demonstrate this, here's the source code for a complete “JFrame title” example that shows how to set the title in the constructor:
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class JFrameTitle
{
public static void main(String[] args)
{
// schedule this for the event dispatch thread (edt)
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
displayJFrame();
}
});
}
static void displayJFrame()
{
// [1] SET THE JFRAME TITLE IN THE CONSTRUCTOR
JFrame jframe = new JFrame("JFrame Title Example");
// all the other jframe setup stuff
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframe.setPreferredSize(new Dimension(400, 300));
jframe.pack();
jframe.setLocationRelativeTo(null);
jframe.setVisible(true);
}
}
I hope these JFrame title examples help in your own practice.

