"Todo lo que tendría que hacer es configurar el JFrame 'tipo' propiedad de 'utilidad' y ahí lo tienes ¡eso!"
Esto funciona, al menos en Java 1.7, es el mismo que el anterior "myframe" .setType (Type.UTILITY) en lugar de Type.POPUP. La ventana emergente de tipo de prueba (en win 7) no funciona para eliminarla de la barra de tareas, Type.UTILITY sí.
sin decorar no tendrá los resultados deseados (como que elimina la barra de título de la ventana, no la barra de tareas)
public class Window extends Container implements Accessible {
/**
* Enumeration of available <i>window types</i>.
*
* A window type defines the generic visual appearance and behavior of a
* top-level window. For example, the type may affect the kind of
* decorations of a decorated {@code Frame} or {@code Dialog} instance.
* <p>
* Some platforms may not fully support a certain window type. Depending on
* the level of support, some properties of the window type may be
* disobeyed.
*
* @see #getType
* @see #setType
* @since 1.7
*/
public static enum Type {
/**
* Represents a <i>normal</i> window.
*
* This is the default type for objects of the {@code Window} class or
* its descendants. Use this type for regular top-level windows.
*/
NORMAL,
/**
* Represents a <i>utility</i> window.
*
* A utility window is usually a small window such as a toolbar or a
* palette. The native system may render the window with smaller
* title-bar if the window is either a {@code Frame} or a {@code
* Dialog} object, and if it has its decorations enabled.
*/
UTILITY,
/**
* Represents a <i>popup</i> window.
*
* A popup window is a temporary window such as a drop-down menu or a
* tooltip. On some platforms, windows of that type may be forcibly
* made undecorated even if they are instances of the {@code Frame} or
* {@code Dialog} class, and have decorations enabled.
*/
POPUP
}
Desafortunadamente, las ventanas 'JFrame' sin decorar aún aparecen en la barra de tareas, al menos en el sistema que estoy probando en este momento (Windows 7). –
Ah, lo perdí en la primera lectura. Entonces desea ver utilizando un 'JDialog' no modal. Se comportará igual, pero no tendrá los botones minimizar/maximizar en la barra de título, ya que minimizar sin la presencia de una barra de tareas no tiene sentido. Ahora, si está intentando hacer una ventana emergente de notificación donde no tiene barra de título, ningún borde ni presencia en la barra de tareas, es posible que desee mirar JWindow. –