viernes, 11 de marzo de 2016

Marvel: Impresiones al Segundo trailer de Captain America Civil War


El nuevo adelanto de la película que abrirá la Fase 3 del Universo Cinematográfico de Marvel y última parte de la trilogía, Captain America Civil War, nos muestra el origen del conflicto y como se enfrentan los bandos tanto de Iron Man como de Capitán América, desde como el General Ross comenta a Steve Rogers los desastres ocurridos en Nueva York (The Avengers), Washington D.C. (Captain America: The Winter Soldier) y Sokovia (Avengers: Age of Ultron)

Luego ocurre un encuentro entre Stark y Rogers donde se muestran sus diferencias al tratado de superheroes, además, se vio un poco de acción entre ambos bandos, una carrera entre The Winter Soldier y Black Panther, el combate en el aeropuerto donde Hawkeye hace uso de su arco lanzando flechas y en una de ellas va Ant-Man minimizado y aterrizando en el traje de Iron Man, luego nuevamente The Winter Soldier pero en esta ocasión disparándole a War Machine donde termina derribándolo de los aires, aunque el trailer enfatizo más en la rivalidad entre Iron Man y el Cap, finalizo con el debut oficial de Spider-Man en el Universo Marvel arrebatándole el escudo al Capitán con sus telarañas.

jueves, 3 de marzo de 2016

Java: Validando campos en Netbeans (JFrame Form)


Hay quienes han creado formularios en los que incluyen varias cajas de texto (jTextField) y al momento de guardar los datos los envían aunque haya campos vacíos, por lo que esto es incorrecto, por que al ver formularios en la web como los de registro de una nueva cuenta en Facebook o Twitter, si dejas un campo vació al momento de enviar la información aparece un mensaje de que existen campos vacíos y son necesarios, algo similar se puede hacer en nuestros proyectos.

Un ejemplo básico es tener un proyecto JFrame y agrega una caja de texto (jTextField) y un botón para validar, a ellos agrégales un nombre de variable que puedas recordar con facilidad, en mi caso puse txtNombre; una vez hecho haz doble clic en el botón, esto creara un evento del tipo Action, luego agregaras las siguientes lineas de código:

if(txtNombre.getText().isEmpty()){
  JOptionPane.showMessageDialog(null, "Campos vacios");
}else{
  JOptionPane.showMessageDialog(null, "Campos completos");
}

El código anterior, al obtener el texto de la caja, si esta vació nos mandara el mensaje de que el campo está vació, de lo contrario nos dirá que los campos están completos.

Java: Centrar ventana de proyecto en NetBeans (JFrame Form)


Para aquellas personas que recién se inician en la programación y han elegido Java como su lenguaje de partida, te habrás dado cuenta que las aplicaciones básicas que has realizado, al ejecutarlas, la ventana se ubica en parte superior izquierda, teniendo que usar el curso para moverla más al centro, para evitar esto existe una pequeña linea de código que nos permitirá ejecutar nuestra aplicación al centro de la pantalla.

Para lograr esto debes ubicarte en la parte donde dice initComponents(); una vez ahí solo agregas el código this.setLocationRelativeTo(null); de esta manera nuestros proyectos aparecerán al centro de la pantalla sin necesidad de mover la ventana desde algún otro punto. Lo anterior quedara de la siguiente manera:

public interfaz() {
  initComponents();
  this.setLocationRelativeTo(null);
}