Java Swing How to - Change both vertical and horizontal alignment for text, top, bottom, left, right








Question

We would like to know how to change both vertical and horizontal alignment for text, top, bottom, left, right.

Answer

import javax.swing.JLabel;
import javax.swing.JOptionPane;
/* www  . j  a va 2 s  . com*/
public class Main {
  public static void main(String[] args) {
    
    JLabel label = new JLabel("java2s.com", JLabel.LEFT);
    label.setHorizontalAlignment(JLabel.CENTER);
    label.setVerticalAlignment(JLabel.CENTER);
    
    //label.setHorizontalAlignment(JLabel.LEFT);
    //label.setVerticalAlignment(JLabel.TOP);

    //label.setHorizontalAlignment(JLabel.RIGHT);
    //label.setVerticalAlignment(JLabel.BOTTOM);

    
    JOptionPane.showMessageDialog(null, label);
    
  }
}