Para ponerse a tono con el ambiente mundialista de Brasil 2014, en este post construiremos un swing java al que llamaremos «Versus» con el cual con un poco de imaginación podremos crear nuestro fixture mundialista 🙂
Necesitamos
IDE: Netbeans
Nivel: Intermedio
Tiempo: 20 minutos
Proyecto
1.- File -> New project -> Java -> Java Class Library
Project Name: Versus
2.- Creamos la estructura del proyecto:
– Versus.java: es una clase JPanel
– Usamos dos imágenes de 50×33 pixeles en formato PNG, corresponden a las banderas de Bolivia y Chile.
3. Creamos la interfaz de usuario
Propiedades
lbFechaHora:
font: Tahoma 11 bold
maximumSize: 139,14
minimumSize: 139,14
preferredSize: 139,14
insets: 4,4,2,4
lbLugar:
font: Tahoma 11 bold
maximumSize: 98,14
minimumSize: 98,14
preferredSize: 98,14
insets: 4,4,2,4
flagA, flagB:
icon: bolivia.png / chile.png
maximumSize: 50,33
minimumSize: 50,33
preferredSize: 50,33
insets: 4,4,4,4
teamA, teamB:
editable: false
font: tahoma 18 bold
horizontalAlignment: CENTER
text: 0
maximumSize: 40,33
minimumSize: 40,33
preferredSize: 40,33
insets: 4,4,4,4
JPanel:
preferredSize: 275,75
Layout: GridBagLayout
4.- Codificación
Abre la pestaña SOURCE del JPanel Versus y pega después del constructor el siguiente codigo
/* ==== Codigo nuevo ==== */ /** * Asigna el resultado del partido * @param value String[] */ public void setResultado(String[] value){ if( value.length == 2 ){ teamA.setText( value[0] ); teamB.setText( value[1] ); }else{ teamA.setText("0"); teamB.setText("0"); } } /** * Retorna el resultado del partido * @return String[] Cantidad de 2 elementos */ public String[] getResultado(){ String[] val = new String[] { teamA.getText() , teamB.getText() }; return val; } public void setFlagA( Icon icon ){ this.flagA.setIcon( Resize(icon) ); } public Icon getFlagA(){ return this.flagA.getIcon(); } public void setFlagB( Icon icon ){ this.flagB.setIcon( Resize(icon) ); } public Icon getFlagB(){ return this.flagB.getIcon(); } public void setFechaHora(String value){ this.lbFechaHora.setText( value ); } public String getFechaHora(){ return this.lbFechaHora.getText(); } public void setLugar(String value){ this.lbLugar.setText( value ); } public String getLugar(){ return this.lbLugar.getText(); } /** * Metodo que escala una imagen a 50x33 tamaño de la bandera del swing * @param icon Icon * @return newicon Imagen escalada */ private Icon Resize(Icon icon){ ImageIcon imgIcon = (ImageIcon) icon; Image imgEscalada = imgIcon.getImage().getScaledInstance( 50,33, Image.SCALE_SMOOTH ); Icon newicon = new ImageIcon(imgEscalada); return newicon; } /* ==== Codigo nuevo : end ==== */
Los import utilizados son:
import java.awt.Image;
import javax.swing.Icon;
import javax.swing.ImageIcon;
5.- Para terminar nuestra clase clic derecho sobre proyecto CLEAN AND BUILD (Limpiar y construir) para generar el .JAR
Instalamos el swing en nuestro PALETTE y procedemos a testearlo en una aplicación, a este swing se podrá editar sus propiedades ya sea desde el modo de diseño o mediante código.
Descarga proyecto en Netbeans AQUI 🙂
Si te gusto este proyecto dale me gusta y comparte con tus amigos si no te gusto igual comparte a alguien si le va a gustar 🙂
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames...
En este post crearemos un componente gráfico para java que nos permitirá seleccionar la hora del día de una manera senci...
En este tutorial crearemos un botón con el estilo del nuevo windows 8 Modern UI que primero se conoció como Metro UI. E...
Los gráficos de líneas muestran una serie como un conjunto de puntos conectados mediante una línea. Los valores se repre...
Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la inter...
XJC es una herramienta de linea de comandos del compilador de esquemas de JAXB que se puede utilizar para convertir un e...
Los comentarios estan cerrados
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...
Google Bard la inteligencia artificial de Google se actualiza con una mejora que entra a competir con el resto de IAs y...
Disculpa al momento de que quiero generar mi aplicacion.exe de java me sale un pequeño error al inciar mi programa en .exe muestra que no contiene el classpath org.gjt.mm.mysql.Driver. hice de todo pero no encuentro solucion ojala y me pudieras ayudar con este error.
Gracias!.
depende de la herramienta que estés utilizando
eres muy buen programador hermano segui con tus ejemplos que ayudas a mas de uno en lo que hacen , bueno solo te doy las gracias
Vieras que adapte tu codigo en Java Postgresql y en una tabla que tiene 2000000 de registro e pagina bien de 10000 y 10000 registros solo cuando lo corro desde el netbeans pero cuando hago ele ejecutable del sistema ya no funciona que puede ser.
si corre desde netbeans imposible que no corra cuando crear el jar, debe ser algún problema de configuración si fuera de código te avisaría, pero podes hacer prueba de escritorio para ver donde esta el problema, testea si se conecta, si realiza la consulta sin problemas, la memoria tambien es importante, 10000 registros cargarlos en gui es pesado 🙂
saludos
hola, hago todos los pasos pero me sale Error: No existe archivo prueba.mdb no se que falta me podes ayudar, mi base de datos en acces se llama prueba y esta en el mismo directorio que el php, y no se que falta, pero da error, ah y tambien una consulta da los mimo si se hace en servidor linux que windows? xq mi proveedor de hosting lo tengo en linux, mil gracias.
cordial saludo
estoy haciendo una aplicación en java y me gustaría saber como le podría poner una herramienta de selección de texto al jasperviewer
quisiera poder copiar el contenido del reporte
grcias
:/ porque mejor no lo exportas directamente a PDF
hola muchas gracias por el aporte había estado buscando un ejemplo en mvc para estudiarlo, una duda al correrlo me manda un error respecto a las variables globales que solicita el index $_GET []… donde las declaras?? Saludos y de antemano gracias.