Este código crea una ventana de texto simple con un campo de texto que muestra el mensaje “Yo soy una caja de texto”. Es un ejemplo básico de cómo crear interfaces gráficas en Java utilizando Swing (una biblioteca gráfica para aplicaciones de escritorio en Java).
// Suprimir advertencias (warnings) del compilador
@SuppressWarnings("serial")
// Definición de la clase CajaTexto
public class CajaTexto extends javax.swing.JFrame {
// Declaración de la variable caja de tipo JTextField
javax.swing.JTextField caja;
// Constructor de la clase CajaTexto
public CajaTexto() {
// Configuración del tamaño de la ventana
setSize(700, 500);
// Establecimiento del título de la ventana
setTitle("Ventana de texto");
// Creación de un campo de texto
caja = new javax.swing.JTextField();
// Configuración del diseño nulo (null layout)
getContentPane().setLayout(null);
// Establecimiento del texto inicial en el campo de texto
caja.setText("Yo soy una caja de texto");
// Posicionamiento del campo de texto en las coordenadas (50, 10)
caja.setBounds(50, 10, 150, 20);
// Agregar el campo de texto al contenido de la ventana
getContentPane().add(caja);
}
// Método main para ejecutar la aplicación
public static void main(String[] args) {
// Crear una instancia de la clase CajaTexto y hacerla visible
new CajaTexto().setVisible(true);
}
}