Set the content of the label horizontally and vertically centered in Java

Java 8Object Oriented ProgrammingProgramming

To simply set the content of the label horizontally and vertically centered, use the constant CENTER.

JLabel label = new JLabel("Best IDE", JLabel.CENTER);

The following is an example to set the content of the lable horizontally and verticaly centered −

Example

package my;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
public class SwingDemo {
   public static void main(String[] args) {
      JFrame frame = new JFrame("Frame");
      frame.setLayout(new FlowLayout());
      JLabel label = new JLabel("Best IDE", JLabel.CENTER);
      label.setPreferredSize(new Dimension(190, 100));
      label.setOpaque(true);
      label.setBackground(Color.darkGray);
      label.setForeground(Color.WHITE);
      Font font = new Font("Serif", Font.BOLD, 18);
      label.setFont(font);
      JTextArea text = new JTextArea();
      text.setText("EclipseIDE");
      font = new Font("Serif", Font.BOLD, 14);
      text.setFont(font);
      frame.add(label);
      frame.add(text);
      frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
      frame.setSize(500, 300);
      frame.setVisible(true);
   }
}

Output


raja
Published on 04-Jun-2019 07:53:54
Advertisements