Use app×
QUIZARD
QUIZARD
JEE MAIN 2026 Crash Course
NEET 2026 Crash Course
CLASS 12 FOUNDATION COURSE
CLASS 10 FOUNDATION COURSE
CLASS 9 FOUNDATION COURSE
CLASS 8 FOUNDATION COURSE
0 votes
408 views
in JAVA by (178k points)
How do you align the text of a JLabel in Java?

Please log in or register to answer this question.

1 Answer

0 votes
by (178k points)

You can align the text of a JLabel in Java using the setHorizontalAlignment() and setVerticalAlignment() methods. These methods allow you to specify the horizontal and vertical alignment of the text within the JLabel

Here's an example code snippet that demonstrates how to align the text of a JLabel:

import javax.swing.*;

public class MyFrame extends JFrame {
    public MyFrame() {
        // create a new JLabel
        JLabel label = new JLabel("Hello, world!");

        // set the horizontal and vertical alignment of the text
        label.setHorizontalAlignment(SwingConstants.CENTER);
        label.setVerticalAlignment(SwingConstants.CENTER);

        // add the JLabel to the JFrame
        add(label);

        // set the size and visibility of the JFrame
        setSize(300, 300);
        setVisible(true);
    }

    public static void main(String[] args) {
        new MyFrame();
    }
}
 

In this example, we create a new JLabel with the text "Hello, world!" and align the text both horizontally and vertically to the center of the JLabel using the setHorizontalAlignment() and setVerticalAlignment() methods with the SwingConstants.CENTER constant as a parameter. We then add the JLabel to the JFrame using the add() method. Finally, we set the size and visibility of the JFrame.

Note that you can also align the text of a JLabel when you create it by passing the horizontal and vertical alignment constants as parameters to the JLabel constructor. 

For example:

JLabel label = new JLabel("Hello, world!", SwingConstants.CENTER);
 

This will create a new JLabel with the text "Hello, world!" and aligned to the center both horizontally and vertically.

Related questions

0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer

Welcome to Sarthaks eConnect: A unique platform where students can interact with teachers/experts/students to get solutions to their queries. Students (upto class 10+2) preparing for All Government Exams, CBSE Board Exam, ICSE Board Exam, State Board Exam, JEE (Mains+Advance) and NEET can ask questions from any subject and get quick answers by subject teachers/ experts/mentors/students.

Categories

...