2012-10-08 115 views
17

He creado un nuevo proyecto usando el asistente Crear nuevo proyecto, eligiendo "crear proyecto desde cero" pero está completamente vacío (no hay clases de Java, así que creé manualmente un nuevo formulario de swing dentro del proyecto vacío).¿Cómo creo una nueva aplicación Swing en la edición IntelliJ IDEA Community?

En muchos otros IDEs que he usado hay una forma de hacer clic una vez y obtener un nuevo "nuevo proyecto Gui", y generalmente lo espero en el asistente "Archivo -> Nuevo proyecto" o algo similar.

Hay un nuevo asistente de proyecto en IntelliJ IDEA IDE, pero parece que solo puede crear un proyecto en blanco y luego puedo agregarle manualmente un formulario. Así que hice eso. Pero entonces, eso carece de cualquiera de los códigos Java habituales que esperaría que tuviera, para abrir ese formulario y mostrarlo como una aplicación.

Estoy tratando de comprender las características y capacidades de IntelliJ IDEA, y parece ser un editor de GUI rápido y eficiente para el editor y el sistema de compilación, pero me preguntaba si hay más " RAD "características que simplemente he pasado por alto. He hecho un poco de googlear y leer los documentos, pero no he encontrado mucho sobre el uso de IntelliJ IDEA para construir una aplicación GUI en Java.

Donde estoy estancado actualmente es cuando traté de construir y ejecutar mi proyecto vacío con un formulario vacío, y llegué a algún tipo de pantalla de configuración de destino "Ejecutar" e intenté hacer clic en [+] y agregando "MyForm01" que es el formulario de balanceo vacío que creé, y dice en un cuadro de diálogo "MyForm01 no es aceptable". Sé lo suficiente de Java para saber que el IDE no genera automáticamente el "código del esqueleto de la aplicación GUI". Podría ir y copiar y pegar algo de Internet, pero mi interés aquí es saber si la herramienta puede usarse automáticamente para construir una GUI, con un flujo de trabajo tan simple como otras herramientas de construcción de GUI estilo RAD, incluyendo NetBeans, que es la herramienta java con la que me siento más cómodo, o Delphi, que es mi principal herramienta cotidiana, que está basada en Pascal, en lugar de Java.

+0

Es difícil saber si se trata de una solicitud genuina de información, o simplemente una queja sobre las herramientas. –

+0

* Podría * ser una solicitud de información, pero el segundo párrafo podría usar un poco de desvío, y los dos últimos párrafos podrían desaparecer por completo ... entonces sería una solicitud de información. – Makoto

+0

Pido disculpas por la manera irritable en que fue redactado originalmente. Lo he editado. –

Respuesta

23

No existe el proyecto GUI en IDEA. Puede agregar formularios de GUI en cualquier momento que lo necesite, solo con RightClick -> Nuevo -> Formulario GUI. Puede crear una aplicación GUI solo añadiendo el método main() en la clase de enlace de formularios. IDEA hace el trabajo por usted si pulsa Alt-Ins (o menú Código-> Generar) cuando está en el editor de clases vinculante. El único requisito para esto es colocar el nombre correcto para el panel raíz del formulario.

También debe consultar este manual para descubrir algunas otras cosas: https://www.jetbrains.com/help/idea/2016.1/designing-gui-major-steps.html. De todos modos, el generador de GUI es bastante intuitivo.

+0

Gracias. Eso me confundió, como la mayoría de los otros IDE Java grandes y populares tienen esto. –

+5

Tenga en cuenta que el complemento 'UI Designer' debe estar habilitado para crear un nuevo' Formulario GUI' ... – vikingsteve

+0

Tengo habilitado el plugin UI Designer pero no tengo el formulario GUI en el inspector Nuevo menú. ¿Qué está mal? –

9

IntelliJ IDEA es en primer lugar un editor muy inteligente, no una herramienta RAD como Delphi.

Sin embargo, tiene un poderoso editor de gui: simplemente haga clic derecho en cualquier paquete en la vista del proyecto a la izquierda, y seleccione New GUI form o New Dialog, y le permitirá crear una GUI. This pregunta proporciona más información sobre cómo ejecutar la interfaz gráfica de usuario.

+1

La pregunta vinculada y Alt-Ins es el camino a seguir. Se aceptó la otra respuesta porque es más útil para otros que vienen y menciona Alt-> Ins (o Código-> Generar) directamente en el cuerpo de su respuesta. Realmente aprecio ambas respuestas. Gracias. –

8

La siguiente instrucción se aplica a IntelliJ Idea 14.

  1. Habilitar UI Designer
    1. Archivo → Configuración → Plugins → UI Designer
  2. Habilitar generar clase Java
    1. Archivo → Diseñador Configuración → Editor → GUI → modificar Generar interfaz gráfica de usuario en "Código fuente de Java"
  3. Ir a la vista del proyecto y haga clic derecho en el nombre del paquete en el que desea la clase Java generada a ser almacenado
    1. En el menú contextual, elija Nuevo → Formulario de interfaz gráfica de usuario, y establecer la clase ligada
    2. En el diseñador , pondrá automáticamente un Jpanel en la ventana. Elija Jpanel y primero configure el administrador de diseño en GridLayoutManager (IntelliJ).
    3. Agregando componentes según sea necesario, asegúrese de darle algún valor al "nombre del campo". Este valor se convertirá en el nombre de este componente en la clase de formulario.
    4. Puede obtener una vista previa del formulario haciendo clic con el botón derecho y luego elija la vista previa.
    5. Cuando haya terminado, cambie el administrador de diseño para Jpanel a "GridBagLayout".
  4. Haga clic en Crear → Crear proyecto para generar códigos fuente de Java y almacenarlos en la clase Java enlazada.
2

Creación de una nueva forma de diálogo GUI o

Para crear una nueva forma GUI

1.En el menú principal, seleccione Archivo | Nuevo, como se describe en la sección Creación de archivos.

2.En el menú emergente, seleccione Formulario GUI.

3.Especifique el nombre del nuevo formulario y seleccione el administrador de diseño.

4.Compruebe la opción Crear clase enlazada y especifique el nombre de la clase enlazada.

5.Haga clic en Aceptar.

Para crear un nuevo cuadro de diálogo

1.En el menú principal, seleccione Archivo | Nuevo, como se describe en la sección Creación de archivos.

2.En el menú emergente, elija Diálogo.

3.Especifique el nombre del nuevo cuadro de diálogo.

4.Especifique las siguientes opciones:

Generar método main() que crea y muestra el diálogo.

Generar controlador de OK.

Generate Cancel handler.

5.Haga clic en Aceptar.

Para crear un archivo de plantilla a partir de un formulario de interfaz gráfica de usuario

1.Create una forma GUI o abrirlo en el Diseñador GUI.

2.En el menú principal, elija Herramientas | Guardar archivo como plantilla. El cuadro de diálogo Plantillas de archivo muestra el código fuente del formulario. La extensión de la nueva plantilla es .form 3.Especifique el nombre de la plantilla y haga clic en Aceptar.

Para crear una nueva forma de interfaz gráfica de usuario desde un archivo de plantilla

1.In la ventana de herramientas de proyectos, haga clic en el paquete en el que desea crear la nueva forma. 2.En el menú contextual, seleccione Nuevo. El submenú contiene elementos para todas las plantillas de archivos definidas, incluidos los formularios de GUI. 3. Seleccione la plantilla de formulario de la GUI que desee en el menú contextual y asígnele un nombre cuando se le solicite.

instantáneas Creación

la función de instantánea le permite convertir formularios GUI creados por algún otro medio en IntelliJ IDEA Formas de diseño GUI. Todo lo que necesita hacer es ejecutar su aplicación y guardar una parte del árbol de componentes de la aplicación en ejecución como un formulario de Diseñador de GUI. A partir de ese momento, puede usar el Diseñador de GUI para extender o modificar el formulario.

Puede trabajar con el diseño y el código en el Diseñador de GUI tal como lo hace con los Formularios creados originalmente con el Diseñador de GUI.

para tomar una instantánea de un diálogo existente

1.Open el módulo que contiene el código fuente para el diálogo que desea capturar.

2. Seleccione la configuración de ejecución de la aplicación, asegúrese de que la opción Habilitar la captura de instantáneas de formulario esté marcada y ejecute la aplicación.

3.En la aplicación en ejecución, realice la interacción necesaria para abrir el cuadro de diálogo que desea capturar.

4.En la ventana de la herramienta Proyecto, haga clic con el botón derecho en el paquete de destino y elija Nuevo | Instantánea de formulario en el menú contextual. Si la aplicación aún no se está ejecutando, IntelliJ IDEA le solicita que la ejecute y luego prepara la aplicación para tomar una instantánea: enter image description here

Aparece el cuadro de diálogo Crear instantánea del formulario.

5. En el cuadro de diálogo Crear instantánea de formulario de IntelliJ IDEA, seleccione el componente de nivel superior que se incluirá en la instantánea, ingrese el nombre del formulario y haga clic en el botón Crear instantánea. El nuevo formulario creado de esta manera no está vinculado a ninguna clase. Tienes que vincularlo a una clase tú mismo. enter image description here

Apertura GUI formularios existentes

1.Abra archivos de formulario de la misma manera que abre el código fuente o los archivos de texto para editarlos. Busque el archivo en la vista de navegación adecuada, selecciónelo y realice una de las siguientes acciones:

-Haga doble clic.

-Elija Saltar a la fuente en el menú contextual.

-Presione F4.

Cada formulario se abre en una pestaña separada en el mismo espacio ocupado por el Editor para los archivos de código fuente. Puede tener código fuente/archivos de texto y archivos de formulario abiertos simultáneamente.

Cuestiones relacionadas