Está en la página 1de 4

NOMBRES: BAYRON MORETTI T.

DOCENTE: FELIX BARRETO HIDALGO


CURSO: TALLER DE PROGRAMACION
TEMA: CONTROLES BASICOS EN JAVA

80%
JFrame es una clase utilizada en Swing (biblioteca gráfica) para generar ventanas sobre las cuales añadir distintos
objetos con los que podrá interactuar . A diferencia de JPanel, JFrame posee algunas nociones típicas de una
ventana como minimizar, cerrar, maximizar y poder moverla.

Constructores:
Existen 4 tipos de constructores para inicializar un objeto JFrame:

JFrame(): Construye un nuevo marco que es inicialmente invisible.


JFrame(GraphicsConfiguration): Crea una ventana con la configuración gráfica especificada en el objeto 
GraphicsConfiguration.
JFrame(Cadena de texto): Crea una nueva ventana a la que se le pone por título la cadena de texto que se le
indique.
JFrame(Cadena de texto, GraphicsConfiguration): Crea una nueva ventana con el título y la configuración gráfica
especificados.
Las ventanas de control JFrame tiene un contenedor y dentro de este, debemos agregarle un panel de contenido
donde incluiremos todos los controles que vayamos a usar. Para ello, utilizaremos su método "getContentPane()".
Es decir, antes de incluir cualquier control, estos necesitaran estar incluidos dentro del panel.

Ademas de ello, también podemos incluir un gestor de organización llamados Layout para la distribución de los
controles. En nuestro caso, lo que haremos será anular este gestor, de esta forma, tendremos libre la distribución de
los controles.
Una vez incluido el panel y anulado el gestor de organización, ya podemos incluir nuestros controles y uno de ellos
va a ser JLabel.
Jlabel:
Este control, es una simple etiqueta donde
pondremos texto fijo.
Para añadir un control, además de importar su
paquete, debemos pasar tres fases. Primero,
instanciar el control, segundo colocarlo en una
ubicación y tercero añadirlo al panel con el
método "add()". Quedaría así:
 
JLabel etiqueta = new JLabel("Aquí ira el texto");
etiqueta.setBounds(10,25,120,20);
This.getContentPane.add(etiqueta);

También podría gustarte