elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:52  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Creación dinámica de jButtons/Buttons
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Creación dinámica de jButtons/Buttons  (Leído 1,917 veces)
NelxoN

Desconectado Desconectado

Mensajes: 291


Java Programmer;


Ver Perfil
Creación dinámica de jButtons/Buttons
« en: 27 Diciembre 2010, 00:02 »

Mi duda es algo sencilla de explicar.

Resullta que tengo que diseñar una aplicación que administre las mesas de un restaurante, es decir, controlar los pedidos que tiene cada una, monto consumido, y todo lo demás y para ello tengo una base de datos donde guardo la cantidad de mesas que dispongo. Lo que quiero hacer es crear dinámicamente un jButton por cada valor que me devuelva de la base de datos (sé perfectamente como hacer las consultas, la duda es como hacer que me cree un jButton por cada mesa que encuentre).

Por ejemplo:
En mi base de datos, tengo una tabla llamada "mesas" donde solo tengo los campos "número" y "estado".

Citar
número     estado
1              Abierta
2              Abierta
3              Abierta
4              Abierta
5              Abierta

Por lo que quiero que la aplicación me creara 5 jButtons, no se si me explico.

En esta imagen pueden ver mas o menos mi idea:
http://images.quebarato.com.br/photos/big/1/5/1ED415_1.jpg
Salu2.

PD: Es probable que lo que estoy preguntando no sean exactamentos jButtons, desconozco si haya otra manera de dibujar/crear esos botones.


« Última modificación: 27 Diciembre 2010, 00:09 por NelxoN » En línea
sapito169


Desconectado Desconectado

Mensajes: 421



Ver Perfil
Re: Creación dinámica de jButtons/Buttons
« Respuesta #1 en: 27 Diciembre 2010, 07:07 »

si se puede divujar en java pero seria demasiado problema sin sentido

solo numero y estado estas seguro que diseñaste bien tu base de datos lo mas probable es que tenga errores
el campo estado es un campo calculado esta ocupando espacio en la base de datos por las puras

deberia ser

Orden
ordenid
mozoid
cajeroid
fechacreado
mesa
fechacobrado

estas mostrando 2 ventanas principales solo deve haber una con varias secundarias

crear botones para mezas en tiempo de ejecuacion tiene muchas desventajas estas obligado a usar el raton ocupa demasiado de la pantalla no muestra suficiente informacion para lo que ocupa ocupa en memoria innecesaria gasta casi toda la pantalla

mejor pon una tabla que muestre tus mezas abiertas pero con informasion mas relevanto como por ejemplo el mozo que lo atiende el precio total

si despues de todo quieres poner botones
para crear barios botones seria algo como

Código:
panelbotones.setlayaut(new GridLayout(10,9))

Código:
for (int numero=1;numero<=90;numero++){
agregarBoton(new JButon(numero));
}



Código:
pubic void agregarBoton(Jbuton btn){
panelbotones.add(btn)
}


En línea

sapito169


Desconectado Desconectado

Mensajes: 421



Ver Perfil
Re: Creación dinámica de jButtons/Buttons
« Respuesta #2 en: 27 Diciembre 2010, 07:14 »

deberia ser algo parecido a esto o mejor

<script src='http://img834.imageshack.us/shareable/?i=meza.jpg&p=tl' type='text/javascript'></script><noscript></noscript>
En línea

NelxoN

Desconectado Desconectado

Mensajes: 291


Java Programmer;


Ver Perfil
Re: Creación dinámica de jButtons/Buttons
« Respuesta #3 en: 27 Diciembre 2010, 17:30 »

El detalle es que la aplicación la estoy diseñando pensando en la comodidad del usuario final. Si es cierto que ocupa mucho espacio en pantalla pero el restaurante que me pidió la aplicación tiene un touch screen y para efectos de rapidez es más fácil tocar en la pantalla el botón de la mesa que quiere abrir que cualquier otra cosa.

Salu2.
En línea
almensilla

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Creación dinámica de jButtons/Buttons
« Respuesta #4 en: 31 Diciembre 2010, 22:37 »

No se si sera lo que buscas pero ahi va:

Si dices que puedes hacer la consulta a la bd sin problemas, lo que tendrias que hacer seria, un for para recorrer el numero de mesas que hay, y por cada una hacer algo tal que asi:
JButton  boton=new JButton("texto sacado de la base de datos por ejemplo");

Ahora, suponiendo que trabajas en un jFrame, deberias hacer algo asi:

"tuJFrame".getContentPane().add(boton);

y todo esto dentro del for para cada iteracion.

Tambie puedes establecer la posicion donde se muestre cada boton y demas, con varias opciones que hay para ello.

boton.setPOsition...
boton.setVerticalAlignement()....

Saludos
En línea
klaine

Desconectado Desconectado

Mensajes: 112



Ver Perfil WWW
Re: Creación dinámica de jButtons/Buttons
« Respuesta #5 en: 31 Diciembre 2010, 22:53 »

Cuanto es el maximo de botones que tendrías que, en el peor de los casos, poner?

Yo creo que planteandote esto declaras los botones como variables globales, no se si fue porque yo lo hice mal, pero una vez declare botones dentro de un constructor y al agregarlos por mas que agregara el actionlistener nunka me funcionaron, en otro me dijeron que tenían que ser variables declaradas globalmente para poder agregar el listener.

No estoi seguro, pero al parecer un JFrame tiene que ser no visible para poder agregar componentes.

Saludos  ;)

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Creacion de firma dinamica
PHP
GreatSaiyan 1 2,311 Último mensaje 2 Octubre 2004, 04:52
por Azielito
Creacion dinamica de botones (FLASH)
Diseño Gráfico
DownRate 1 1,102 Último mensaje 25 Julio 2006, 18:28
por DownRate
creacion dinamica de botones con flash
Diseño Gráfico
DownRate 0 328 Último mensaje 24 Julio 2006, 23:23
por DownRate
[RubyTK] Buttons
Scripting
Erik# 0 619 Último mensaje 2 Marzo 2009, 14:44
por Erik#
Duda con Creación dinamica de PDF en entorno web JAVA con Itext
Desarrollo Web
h3ct0r 2 1,872 Último mensaje 23 Abril 2011, 21:56
por h3ct0r
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines