2° año
D1 Arrancamos con el primer desarrollo de Java.
Usaremos el programa "Apache Netbeans".
Así será la IDE (Es el entorno de desarrollo integrado).
Hola mundo. Creamos nuestro primer proyecto: Hola Mundo. La imagen.
Los pasos para programar: acá.D2 "D2Operaciones" Vamos a Programar botones por primera vez.
Suma de dos JTextField. Debe quedar así la Ventana. A los jtextFields darle la propiedad de "Columns" = 10 y "horizontalAlignment" = RIGHT. Cambiarles los nombres: En la ventana de propiedades, la solapa CODE: "Variable Name: jtf1" para el primer jTextField y así sucesivamente. Después, completar las instrucciones como se ve acá: esto. Por último completar las cuatro operaciones básicas (pero a las variable darle la declaración de float en lugar de int.) Debe quedar así. Y el parse: a = Float.parseFloat(jtf2.getText());
D3 "D3Teclado" Teclado en pantalla: representamos un teclado con botones y le asignamos una tecla a cada botón.
Teclado Virtual. Diseñamos una ventana así. Luego le pasamos una instrucción a cada botón. Por ejemplo: jta.append("a"); Este es el código para el botón "A". O sea: agrega al jTextArea el caracter "a". Y así con todas las letras (mínimo 10). Las excepciones son: Para la espaciadora: jta.append(" "); y para el Enter, como muestra esta imagen.
if (jtb.isSelected()){ // jtb es el nombre del jToggle button del Shift.
jta.append("A");
} else {
jta.append("a");
}
D4 "D4Piano" Colocamos sonidos a los botones. Importamos la librería "jfugue" y con dos instrucciones, ya podemos escuchar sonidos.
Creamos un piano y le asignamos una nota musical a cada tecla. Colocamos un panel de color negro, siete botones en forma de teclas y el botón de Salir. Acá tenemos el Código completo. Observen, que sólo tienen que copiar el código que está en rojo.
import org.jfugue.player.Player; // importamos la librería (jfugue-5.0.9.jar).
La estructura de nuestro proyecto debe quedar así.
public Player player = new Player(); // Declaramos player.
El comando para una nota es: player.play("C"); Para la nota DO. D=Re, E=Mi, F=Fa, G=Sol, A=La, B=Si
D5 "D5OcultarMostrar" Mostrar fotos o imágenes en jLabels con un tamaño fijo.
Ver y ocultar imágenes o carteles. jLabel1.setVisible(false); Creamos una ventana con tres botones y tres jLabels. Luego, incorporamos tres fotos pequeñas a nuestro proyecto (junto a la clase y la ventana), las asociamos a los jlabels con la propiedad icon de cada uno. Por último copiamos las órdenes para cada uno de los tres botones. Debería quedar así, el código de la ventana.
Atención: Cuando tenemos varios objetos en el mismo panel, se pueden desplazar o reubicar de formalibre. Para evitr esto: hacemos click derecho en la ventana del "Navigator" en jFrame1--- Set Layout--- Absolute Layout y también en el panel. Los dos deben quedar con "Absolute Layout".
D6 Proyecto "D6Imagen". Ejemplo de ImageIcon. Esta función con Icon y setIcon nos permiten ver imágenes en los labels. Vemos una Captura de la estructura y una Imagen de la Ventana.
Código para ver imágenes en nuestros proyectos con Netbeans. Nuestro contenedor sigue siendo un LABEL, pero la imagen se ajustará al tamaño que le demos al mismo.
Probemos este proyecto con cuatro imágenes diferentes. Podemos verlas en un label más chico o más grande. Ustedes eligen donde mostrarlas. Y con un botón de ocultar cada label.
D7 "D7Fondo" Colocar una imagen de fondo en el jPanel y agregar controles en nuestra ventana. Propiedades del Slider.
Vamos a descargar una imagen jpg o png para ponerla de fondo de ventana en nuestro programa (en el Panel).