Subido por Pablo Gomez

java

Anuncio
Programa hecho con Java
Inicio
Para empezar, crearemos 2 paquetes. Uno se llamará “Clases”, donde
aparecerá la información de cada uno de los objetos del programa. Las clases
en Java son plantillas para la creación de objetos, en lo que se conoce como
programación orientada a objetos. El otro paquete se llamará “Todo”, donde se
encontraran todas las clases del paquete “Clases” unidas.
Una vez realizado esto, dentro del paquete de “Todo” crearemos la clase
“Todo”, donde juntaremos todas las clases en una.
Ventana
Después, en el paquete “Clases” crearemos una clase que se llamará
“Window” (ventana en inglés). Lo primero que tendremos que hacer será
extender la clase JFrame. La clase JFrame es la que nos permite generar
ventanas y posee algunas características como minimizar, cerrar, maximizar o
poder moverla.
Después crearemos varios tipos de clases privadas. Las clases privadas son
como “subclases”. Mientras que las clases públicas son como los pequeños
componentes que tiene un programa, las clases privadas son como los
pequeños componentes que tiene una clase pública. Una de las clases
privadas de Window serán las variables “ANCHO” y “ALTO”, las cuales nos
servirán para el tamaño de la aplicación. También añadiremos varias
características de Window, como podrían ser el título y la localización de la
ventana dentro de la pantalla. Después pondremos el método setResizable y
pondremos como parámetro false para impedir que podamos modificar el
tamaño de la ventana.
Hablaremos más tarde de lo que significan as frases que están resaltadas en
lila.
public class Window extends JFrame{
private final int ANCHO=800, ALTO=600;
private Pantalla lamina;
public Window(){
setTitle("Pong");
setSize(ANCHO, ALTO);
setLocationRelativeTo(null);
setResizable(false);
lamina = new Pantalla();
add(lamina);
}
}
Después crearemos una clase llamada “Pantalla”, en la que expondremos el
interior de la ventana.
Lo primero que haremos será extender la clase JPanel. En lo que la clase
JFrame creaba el contorno de la ventana, la clase JPanel crea el interior de la
ventana.
Después crearemos algunas características como el color de fondo. Una vez
realizado esto, utilizaremos el método paintComponent para poder realizar los
gráficos dentro de la Pantalla. Como parámetro establecereos un objeto de tipo
“Graphics” al cual lo llamaremos g. Después escribiremos una instrucción para
que el programa pueda ejecutar el método paintComponent de la clase JPanel.
A continuación, vamos a crear un objeto de gráficos 2d (al que llamaremos
g2d)
con la ayuda de la clase “(Graphics2D)”, perteneciente a la clase
“Graphics” (a la que antes hemos llamado pc, de paintComponent). A este
objeto le añadiremos algunas características como el color y la forma. También
añadiremos otros datos como la posición (0,0) y el tamaño (20,20)(en píxeles).
public class Pantalla extends JPanel{
public Pantalla(){
setBackground(Color.BLACK);
}
@Override
public void paintComponent(Graphics pc){
super.paintComponent(pc);
Graphics2D g2d = (Graphics2D)pc;
g2d.setColor(Color.WHITE);
g2d.fill(new Rectangle2D.Double(0,0,20,20));
}
}
Descargar