Panel de Iconos (Java) ¿?

Iniciado por 1mpuls0, 18 Enero 2010, 01:11 AM

0 Miembros y 1 Visitante están viendo este tema.

1mpuls0

Hola me gustaria que me dieran sugerencias para programar (en Java) un panel de iconos como el del messenger.



Pero esta opcion se desplegara de un JButton.

Saludos
abc

Leyer

#1
yo lo haria con un JPopupMenu el unico inconveniente seria que en ves de el Click secundario para activar el popup tendria que ser el click izquierdo aunke seguramente se puede anular esa accion aunke no he probado

Edit:
podrias pasarte tambien por Swingx

Salu2

1mpuls0

Ok, gracias por responder, y sobre que me recomiendan trabajar el "Panel" de iconos, sobre un JPanel, otro JFrame o algun otro, tomen en cuenta que ya manejo un JFrame, y quiero evitarme problemas o complicaciones.

Saludos
abc

Blitzkrieg'

Creo que JPanel seria lo mejor.



egyware

Apoyo lo que dice Leyer tiene que ser un Popup pero ademas el boton que lo llama debe tener el ActionListener y cuando aprenten el boton  hacer por ejemplo Popup.show() y eso.
Saludos

Blitzkrieg'

Exacto, asi se abrira cuando le des con el click normal.



1mpuls0

#6
Gracias por responder, ahora mismo iniciare.
Lo hare en netbeans para ahorrarme algo de tiempo :xD de todos modos no es un programa final.  :silbar:

Edito:
Listo  :P
http://laquetegustaati.com.mx/java/panelIconos.jar



Gracias por sus sugerencias, aunque utilice MouseEvent.  ;D


Saludos
abc

egyware

Lo estuve revisando asi como te quedo y te quedo bueno pero con el unico detalle que al alternar los click (izquierdo o derecho) funciona igual aunque eso es facil de solucionar te recomiendo que uses ActionListener en vez de MouseListener
A lo otro por alguna razon el firefox no reconocio el jar como tal y me lo empezo abrir en texto (problema del server) asi que recomiendo al que quiera bajarlo que le ponga "Guardar enlace como..." o algo parecido.
Saludos :)

1mpuls0

#8
Bueno, lo hice con netbeans en 7 minutos, pero ahora lo modifiqué, antes usaba JLabel y ahora uso JButton  ;D se mira mas bonito, por cierto alguien sabe como puedo hacer para que al precionar sobre un icono (boton) desaparesca el popup?, intenté con esto

Código (java) [Seleccionar]

   private void mostrarPanel() {
    popupIconos.show(true);
    popupIconos.add(iniciarPanel());
       popupIconos.setPopupSize(133,133);
       popupIconos.show(botonIconos, 0, -132);
   }
   
   
   private void ocultarPanel(){
    popupIconos.show(false);
   }


pero no resulta aun asi al presionar sobre un icono, el popup se sigue mostrando y tambien intenté con esto

Código (java) [Seleccionar]

   private void mostrarPanel() {
    popupIconos.show(true);
    popupIconos.add(iniciarPanel());
       popupIconos.setPopupSize(133,133);
       popupIconos.show(botonIconos, 0, -132);
   }
   
   private void ocultarPanel(){
    popupIconos.hide();
   }


Aquí el nuevo enlace
http://laquetegustaati.com.mx/java/panelIconos.jar


Y si egy yo tambien tengo el mismo problema al intentar descargar el jar  :xD, no sé a donde tengo que moverle a mi dominio  :¬¬

Saludos
abc