2012-05-07 9 views
5

Tengo que crear una aplicación utilizando el Framework del Asistente de Netbeans como se describe here y here. Tengo mi aplicación funcionando correctamente, pero el problema que tengo es que la aplicación no se muestra en la barra de tareas de Windows. Estoy bastante seguro de que el problema es que Wizard Framework utiliza un JDialog en lugar de un JFrame, pero no puedo determinar si eso se puede cambiar.Usar JFrame en lugar de JDialog en el Asistente de Netbeans

Si alguien tiene experiencia con este marco, avíseme si se puede hacer que aparezca en la barra de tareas.

+0

Aunque las herramientas que generan interfaces gráficas pueden ahorrar muchas líneas de código, no siempre son la mejor opción, especialmente cuando se necesita personalizar algo. No estoy en contra de que se utilicen, solo que no han mejorado tanto en Java. En .NET es otra historia. –

Respuesta

1

Wizard Framework utiliza un JDialog en lugar de un JFrame, pero no puedo determinar si eso se puede cambiar.

  • no utilice más de un JFrames, esto es camino hacia el infierno, cann't a setToFront, setOwner, iconify, etc ...

  • uso JDialog o JWindow lugar con principal a uno solo JFrame

  • uso no decorado JDialog, con setModal() o es posible establecer varios ModalityTypes demasiado

Si alguien tiene experiencia con este marco, por favor hágamelo saber si se puede hacer para aparecer en la barra de tareas.

  • este Swing Framework es mucho tiempo deprecia

  • puede utilizar en lugar de SplashScreen repeatly JDialog/JWindow

4

cambiante es bastante fácil.

  • Abra el formulario en NetBeans.
  • Cambie extends javax.swing.JDialog a extends javax.swing.JFrame.
  • Guarde el archivo y ciérrelo.
  • Vuelva a abrir el archivo.
  • En modo diseñador, realice un cambio. Normalmente solo cambio el nombre de un componente.
  • Guarde el archivo.
  • Deshaga el cambio y guarde el archivo nuevamente.

Debe tener todo listo.

+0

Probablemente tendrá que modificar el constructor (el valor predeterminado tiene el booleano modal para JDialog).También es posible que desee crear un nuevo formulario JFrame y copiar el método 'public static void main (String [])' que utiliza para iniciar el JFrame y luego eliminar la clase generada. – Bill

+0

Defina "el formulario" por favor. No estoy seguro de a qué te refieres. – ewok

+0

NetBeans se refiere a las GUI gráficamente editables como "formularios" porque consisten en un archivo .java y un archivo .form que es una descripción xml de la GUI. Cuando abra un formulario, verá una fuente/diseño alternar en la esquina superior izquierda de la ventana de edición. –

Cuestiones relacionadas