Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

12/3/11

JPopupMenu en Netbeans (Menu emergente)

JAN29

Netbeans permite la creación y utilizacion de componentes tipo JPopupMenu de manera visual, sencilla y sin escribir una sola linea de codigo.

Con un proyecto abierto en netbeans en vista diseño y algunos objetos colocados en el JFame como la imagen de abajo, estamos listos para añadir un popumenu.

En la barra de herramientas "Paleta" en la opcion "Menu Swing", esta el componente JPopupMenu o Menú emergente en español, lo que se debe hacer, es seleccionar ese objeto como se haria con cualquier otro objeto de la paleta y arrastrarlo al JFrame.
El JPopupMenu  se ira a hubicar en el sector "Otros componentes" del menu Inspector ya que no es un componente que aparece en vista diseño.
Este JPopupMenu1 que se agrego al igual que el resto de los componentes tiene sus propias propiedades, se puede camiar su nombre, texto, cursor, fuente, etc.
Para añadir un Item  (JMenuItem) a este JPopupMenu, realizar un clic derecho sobre este y "Añadir de Paleta" -> "Elemento de Menú", realizar esta operacion la cantidad de Item que se necesiten.
Este JMenuItem, tambien cuentan con sus propiedades.

Para añadir este JPopupMenu a un componente sea un JButton, JLabel, JPanel, etc se debe seleccionar este y en sus propiedades buscar "componentPopupMenu" y buscar el JPopupMenu.
Al realizar esta accion, se esta asociando el JPopupMenu a ese objeto, eso es todo
Al ejecutarse el programa y realizar un clic derecho, se podra observar ya el JPopupMenu que se añadio al componente.

12 comentarios:

PROEXC dijo...

buena onda!!!! me ayudaste un monton!!!

Anónimo dijo...

hola hola por fa podrias hablar mas sobre el popupmenu te lo agradeceria mucho

Anónimo dijo...

muy buen aporte

Anónimo dijo...

oye son muy buenos tus post... ojala sigas así porque ayudas mucho a la gente como yo que apenas empieza

Anónimo dijo...

Recien estoy empezando a aprender sobre java y sql...tu blog me ha venido de maravilla...esta bien explicado, claro y sencillo de entender...muchas gracias por tu ayuda y enhorabuena por este blog.

Anónimo dijo...

Se puede generar el popudmenu al presionar clic Izquierdo???

Anónimo dijo...

Amigo, gracias a tu aporte, realice una matriz de botones cada uno con su identificacion, al dar clic derecho se despliega un menu emergente con varias opciones.. pero necesito saber como hago para que al presionar una opcion en el popup solo entre en funcion el boton que fue presionado y los otros queden normal? Muchas gracias espero tu respuesta

Vianey vargas morales dijo...
Este comentario ha sido eliminado por el autor.
Vianey vargas morales dijo...

el JPopupMenu usa el click derecho por defecto???

Victor Juarez Cabrera dijo...

Mi estimado, la verdad me ayudo vastante, te mando un saludo desde México...

Anónimo dijo...

JPopupMenu usar click derecho en una fecha de jCalendar

Unknown dijo...

el post me dio a descubrir , que si tienes varios jtextfield puesdes usar el mismo popup para todos con 4 líneas de código, hay que cliquear en los ítem y luego poner esto

private void CORTAActionPerformed(java.awt.event.ActionEvent evt) {
jTextFieldCarlos = (JTextField) jPopupMenu1.getInvoker();
jTextFieldCarlos.cut();

}

private void COPIAActionPerformed(java.awt.event.ActionEvent evt) {

jTextFieldCarlos = (JTextField) jPopupMenu1.getInvoker();
jTextFieldCarlos.copy();
}

private void PEGAActionPerformed(java.awt.event.ActionEvent evt) {

jTextFieldCarlos = (JTextField) jPopupMenu1.getInvoker();
jTextFieldCarlos.paste();
}

Post recomendado