HOWTO · Java
Centrar una JLabel en Swing
Este tutorial demuestra cómo centrar un JLabel en Java Swing.
Este tutorial demuestra cómo centrar un JLabel en Java Swing.
Centrar una JLabel en Swing
Podemos usar el LayoutManager GridBagLayout para centrar los componentes en Swing. Del mismo modo, podemos centrar una JLabel usando GridBagLayout.
Siga los pasos a continuación para centrar una JLabel en Java Swing.
-
En primer lugar, crea un
JFrame. -
Luego, crea un
JPanel. -
Ahora, crea el
JFrame, que estará centrado. -
Establezca el diseño en el
JPanelcomoGridBagLayout. -
Establecer los bordes de
JPanel. -
Finalmente, hazlo con el cierre de
JFrame.
Probemos un ejemplo en Java basado en los pasos anteriores.
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);
}
}
El código anterior centrará un JLabel usando Java Swing. Ver salida: