Pop-up iniciadas por los sitios web incluyen anuncios, advertencias e instrucciones. selecciones de menú pop-up y ayuda sensible al contexto, son ejemplos de las ventanas emergentes que normalmente son activados por el usuario. Utilice la clase de Java Jdialogue para crear cuadros de diálogo pop-up y controlar la apariencia de las ventanas emergentes del sitio con el Popup_Layer.
disparadores
disparadores pop-up son eventos, como un botón del ratón, haga clic en un enlace o botón que están programados para activar una ventana emergente. los botones del ratón desencadenantes emergentes utilizan el método isPopupTrigger () con la clase MouseEvent. El método isPopupTrigger () sólo se activa si se cumplen las condiciones mousePressed () o mouseReleased (). Otro posible factor desencadenante es la selección de una nueva URL. HTML abre nuevas páginas Web en la ventana principal del navegador por defecto. Para abrir automáticamente un enlace en una nueva ventana, utilice la sintaxis <a href="URL" target="name"> texto del enlace </a>.
menús
Los menús aparecen cuando los usuarios tienen que hacer una elección. Los menús se cierran cuando un usuario selecciona un elemento del menú. La clase JPopupMenu crea un contenedor menú emergente vacía. Las opciones de menú se crean mediante la adición de un JMenuItem a la clase JPopupMenu. JMenuBar es un recipiente vacío se utiliza para mantener las listas de menú. Cuerdas añaden listas de menús desplegables para ventanas pop-up y cuadros de diálogo. El método showInputDialog () muestra la opción de menú seleccionada para que los usuarios completan la acción. Los eventos generados por las selecciones del menú son manejados por el método actionPerformed (). Utilice windowObject.close () para cerrar una ventana emergente cuando se hayan completado las acciones necesarias.
Ubicación
El paquete javax.swing crea ventanas emergentes que aparecen en cualquier lugar dentro de un componente de Java. Utilice el método show () en el objeto de definir JPopupMenu donde debería aparecer la ventana emergente. El método generalPopup.show (vista, xCoord, ycoordY); coloca la ventana emergente en la X especificado y las coordenadas Y. El método windowObject.resizeby (dx, dy) expande el tamaño de la ventana. dx dy valores positivos y amplían la ventana, mientras que los valores negativos hacen que sea más pequeño.
Los oyentes de ratón
Introducción de una porción de una página Web puede desencadenar una ventana emergente. oyentes de ratón activan los componentes de Java cuando los usuarios entran o salen de la zona de componente o empujar un botón. La interfaz MouseListener se utiliza para controlar estos parámetros. oyentes ratón pueden activar otros controles, como los menús emergentes y los factores desencadenantes del ratón. interfaces oyentes ratón debe incluir implementaciones de al menos estos cinco métodos: el ratón se hace clic, ratón pulsado, ratón liberado, ratón entró y salió del ratón. El método mouseDragged () controla los eventos cuando un componente de Java es arrastrado.
Bloqueadores de elementos emergentes
bloqueadores de pop-up son parte de las funciones del navegador Web y los complementos del navegador. bloqueadores de ventanas emergentes impiden que los elementos emergentes de apertura, aunque algunos bloqueadores de ventanas emergentes reconocen y permiten iniciadas por el usuario ventanas emergentes. Una prueba de verdadero o falso booleano se puede utilizar para informar de si o no las ventanas emergentes trabajan en contra de un bloqueador de pop-up. Si la prueba bloqueador de ventanas emergentes falla, el sitio presenta información en la ventana principal del navegador en lugar de en una ventana emergente.