JLabel.setVerticalAlignment(int alignment) has the following syntax.
public void setVerticalAlignment(int alignment)
In the following code shows how to use JLabel.setVerticalAlignment(int alignment) method.
import java.awt.FlowLayout; import java.awt.HeadlessException; // ww w . ja v a 2s . com import javax.swing.JFrame; import javax.swing.JLabel; public class Main extends JFrame { public Main() throws HeadlessException { setSize(150, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout()); JLabel label1 = new JLabel("Username :", JLabel.RIGHT); JLabel label2 = new JLabel("Password :", JLabel.RIGHT); JLabel label3 = new JLabel("Confirm Password :", JLabel.RIGHT); JLabel label4 = new JLabel("Remember Me!", JLabel.LEFT); JLabel label5 = new JLabel("Hello.", JLabel.CENTER); label5.setVerticalAlignment(JLabel.TOP); label5.setToolTipText("A tool tip with me!"); getContentPane().add(label1); getContentPane().add(label2); getContentPane().add(label3); getContentPane().add(label4); getContentPane().add(label5); } public static void main(String[] args) { new Main().setVisible(true); } }