Un frame es la parte visual de nuestro
programa en la que podemos agregar más objetos dentro de el. El
mismo tiene propiedades que podemos modificar a nuestro gusto como
los en el tamaño, la posición donde queremos que aparezca a la
hora de ejecutarlo, hasta podemos cambiar el cursor a la hora de que
se situé sobre él.
La forma de crear este frame es java es
la siguiente:
package ElNombreDelPackage;
-Bueno aquí estamos indicando en que paquete o en qué proyecto
queremos que este la clase en este caso será nuestro frame.
import javax.swing.JFrame;- En
esta línea agregamos de la librería swing el objeto JFrame sin esto
nos marcara un error el programa.(si ponemos import javax.swing.*
“esto nos agrega toda la librería y ya no tendremos que poner
objeto por objeto”)
public class EjemploFrame { -
Ene esta línea estamos iniciando nuestra clase con el nombre de
EjemploFrame.
private JFrame frame; - Aca
declaramos nuestra variable, primero el tipo de nuestra variable y
después el nombre.
public EjemploFrame(){ - Aca
iniciamos nuestro constructor; donde ira nuestro frame, siempre el
constructor de la clase se llamara igual a ella. No le ponemos
parámetros ya que no los necesita.
frame=new JFrame(“titulo”);
- Instanciamos nuestro frame. Si queremos dentro de los paréntesis
podemos poner el titulo de la ventana que quermos que aparezca en
nuestro programa.
frame.setSize(300,400);
- Indicamos el tamaño de nuestro frame, el primer valor es el ancho
y el segundo la altura. Estas unidades ya vienen dadas en pixeles.
frame.setLocation (200,
400);- Definición de la posición en pantalla donde va a
estar nuestro frame una vez que lo creemos.
frame.setLayout(null);-
El Layout nos permite acomodar los objetos que estén dentro de
nuestro frame de una forma por decirlo automática de manera que
todos los componentes que agreguemos a él se muestren. En este caso
para no complicarnos le daremos que es null ya que seremos nosotros
los que los acomodaremos.
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); -Esta
línea hara que al momento de hacer clic en el icono de cerrar la
ventana del programa se cerrara toda la aplicación.
frame.setVisible(true);-
Hace visible el frame a la hora de ejecutarlo.
}- Cierra el constructor.
} – Cierra la clase.
- Dentro de la clase principal de nuestro programa llamaremos a este nuevo frame de la siguiente manera.
package ElNombreDelPackage;
public class JavaApplication{
public static void main(String[] args)
{
EjemploFrame prueba1=new
EjemploFrame(); - Crea objeto prueba1 de la clase EjemploFrame.
}
}
Con este código podemos realizar ya
nuestro frame. Ademas de que hay mas propiedades que podemos usar y
que se sigue la misma forma, poniendo
ElNombreDelFrame.setLaPropiedad.
Ejemplo de Frame:
Un Frame que al momento de pasar el
cursor sobre el cambia. Esto con el setCursor(); Acá podemos elegir
uno que nosotros queramos, el que yo tengo acá es para cambiar el
tamaño.
package javaapplication45;
import java.awt.Color;
import java.awt.Cursor;
import javax.swing.JFrame;
public class Prueba {
private JFrame frame;
public Prueba(){
frame=new JFrame("Ejemplo1");
frame.setSize(260,190);
frame.setLocation(30, 600);
frame.setLayout(null);
frame.setCursor(Cursor.E_RESIZE_CURSOR);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Ejemplo 2:
En este caso le cambiamos el cursor,
además de que no será posible que se cambie el tamaño por la
propiedad setResizable ya que esta en false.
package javaapplication45;
import java.awt.Color;
import java.awt.Cursor;
import javax.swing.JFrame;
public class Prueba {
private JFrame frame;
public Prueba(){
frame=new JFrame("Ejemplo2");
frame.setSize(260,190);
frame.setLocation(30, 600);
frame.setResizable(false);
frame.setLayout(null);
frame.setCursor(Cursor.CROSSHAIR_CURSOR);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Ejercicio:
Mostrar en pantalla una ventana de
600x500 pixeles, que no cambie de tamaño y que se muestre al centro
de la pantalla, con un cursor diferente al que se muestra fuera del
programa.



No hay comentarios:
Publicar un comentario