Cambiar el texto JLabel en Java Swing
Sheeraz Gul
12 octubre 2023
Este tutorial demuestra cómo cambiar el texto JLabel
en Java swing.
Cambiar el texto JLabel
en Java Swing
El método setText()
se puede utilizar para actualizar el texto de JLabel
en Swing. En Java, creamos un marco donde se cambiará la etiqueta si presionamos el botón.
Siga los pasos a continuación:
-
En primer lugar, cree un
JFrame
y establezca el tamaño. -
Ahora, cree la primera etiqueta con la etiqueta de texto original.
-
Crea un botón para cambiar la etiqueta.
-
Agregue un oyente de acción al botón.
-
Agregue el método setText al oyente de acción y cambie el texto por
JLabel
. -
Finalmente, ejecute el programa y el texto
JLabel
cambiará cuando se haga clic en el botón.
Implementemos el programa en Java según los pasos anteriores:
package delftstack;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Change_Jlabel {
public static void main(String args[]) {
JFrame Demo_Frame = new JFrame("Demo Frame");
Demo_Frame.setLayout(new BorderLayout());
Demo_Frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Demo_Frame.setSize(250, 100);
final JLabel J_Label = new JLabel("Original Label");
JButton J_Button = new JButton("Change Label");
J_Button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
J_Label.setText("New Label");
}
});
Demo_Frame.add(J_Label, BorderLayout.NORTH);
Demo_Frame.add(J_Button, BorderLayout.CENTER);
Demo_Frame.setVisible(true);
}
}
Vea la salida para el código anterior:
Autor: Sheeraz Gul
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookArtículo relacionado - Java Swing
- Componente de pintura Java
- Uso de SwingUtilities.invokeLater() en Java
- Campo de texto claro de Java
- Crear lienzo usando Java Swing
- Centrar una JLabel en Swing