Foros del Web » Programación para mayores de 30 ;) » Java »

Menus

Estas en el tema de Menus en el foro de Java en Foros del Web. Hola...alguien me podria decir como hacer un menu en Java...algo sencillo...estoy empezando a programar en Java y no tengo idea d como hacerlo!!! Gracias...
  #1 (permalink)  
Antiguo 21/04/2010, 15:35
 
Fecha de Ingreso: marzo-2010
Mensajes: 10
Antigüedad: 14 años, 1 mes
Puntos: 1
Menus

Hola...alguien me podria decir como hacer un menu en Java...algo sencillo...estoy empezando a programar en Java y no tengo idea d como hacerlo!!! Gracias
  #2 (permalink)  
Antiguo 21/04/2010, 17:54
 
Fecha de Ingreso: abril-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 1
Respuesta: Menus

Estas hablando de Barra de Menu ?
  #3 (permalink)  
Antiguo 22/04/2010, 01:33
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Menus

Los menús se suelen hacer con html y css, y luego se usa javascript para darles algún efecto visual.

Si quieres hacerlo en java, especialmente para casos de menús dinámicos verticales en algun div de los que se suelen poner a la izquierda de las páginas web, tendrías que abrir código java en la jsp -> <% codigo java %> , recuperar una colección o array de Strings que representa el menú, y luego mostrarlo con un bucle for que recorra ese array (o Iterator si es colección), cerrando el código java e incluyendo el html en medio, asignando el String correspondiente de la colección al value del elemento html que quieras poner, o en la parte del texto si en vez de botones lo quieres poner como una tabla o lista.
Para asignar el valor sería algo así como <%=menu[i]%> donde menu es el objeto de clase String[] (o array) e i el elemento de la iteracion.

Yo lo suelo usar para volcar datos obtenidos de la base de datos en un combobox, más que para hacer menús.

Etiquetas: menus
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:09.