HOWTO · Java
Centrer un JLabel dans Swing
Ce tutoriel montre comment centrer un JLabel dans Java Swing.
Sur cette page
Ce tutoriel montre comment centrer un JLabel dans Java Swing.
Centrer un JLabel dans Swing
On peut utiliser le LayoutManager GridBagLayout pour centrer les composants dans Swing. De même, on peut centrer un JLabel en utilisant GridBagLayout.
Suivez les étapes ci-dessous pour centrer un JLabel dans Java Swing.
-
Tout d’abord, créez un
JFrame. -
Ensuite, créez un
JPanel. -
Maintenant, créez le
JFrame, qui sera centré. -
Définissez la mise en page dans le
JPanelcommeGridBagLayout. -
Définissez les bordures de
JPanel. -
Enfin, faites-le avec la fermeture de
JFrame.
Essayons un exemple en Java basé sur les étapes ci-dessus.
package delftstack;
import java.awt.GridBagLayout;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
public class Center_Jlabel {
public static void main(String[] args) {
JFrame J_Frame = new JFrame("Center Frame");
JPanel J_Panel = new JPanel();
JLabel J_Label = new JLabel("Centered Label for Name Field: ");
JTextArea text = new JTextArea();
text.setText("Add Name");
J_Panel.setLayout(new GridBagLayout());
J_Panel.add(J_Label);
J_Panel.add(text);
J_Panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
J_Frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
J_Frame.add(J_Panel);
J_Frame.setSize(700, 300);
J_Frame.setVisible(true);
}
}
Le code ci-dessus centrera un JLabel en utilisant Java Swing. Voir la sortie :