¿Cuál sería la mejor manera de construir mi progtwig?

Es la primera vez que voy a intentar construir un progtwig completo por mi cuenta, hasta ahora solo he estado haciendo métodos individuales y clases singulares, así que me gustaría escuchar tus pensamientos y sugerencias sobre cuál sería la forma más óptima. de crear mi GUI / progtwig.

La idea es que tengo un JFrame con un JTabbedPane como un JTabbedPane contenido. El JTabbedPane a su vez existe de varios otros paneles.

Estaba pensando en tener un archivo de clase regular desde donde buscaría todo lo que necesito. Haría una clase separada para el Frame, otra clase separada para el JTabbedPane y una nueva clase para cada Panel nuevo que voy a agregar al JTabbedPane .

Algo a lo largo de las líneas de

  public class Fetcher { public Fetcher(){ JFrame frame = new theFrameClass(); // theFrameClass extends from JFrame JTabbedPane tabbedpane = new theTabbedPaneClass();// theTabbedPaneClass extends from JTabbedPane JPanel tab1 = new firstTabClass(); // firstTabClass extends from JPanel JPanel tab2 = new secondTabClass(); // etc... tabbedpane.add(tab1); tabbedpane.add(tab2); frame.add(tabbedpane); } } 

En segundo lugar, ¿cómo podría utilizar de manera óptima la función de diseño en Netbeans? Con un progtwig beta que hice anteriormente tuve dificultades para agregar tabs de diferentes clases al JContentPane. Las tabs de estas otras clases solo aparecerían cuando ejecutara mi progtwig, pero no durante el modo de diseño.

Gracias por su tiempo y mis disculpas si no pude explicar algo más claramente.

“En segundo lugar, ¿cómo podría usar de manera óptima la función de diseño en Netbeans? Con un progtwig beta que hice anteriormente tuve dificultades para agregar tabs de diferentes clases al JContentPane. Las tabs de estas otras clases solo aparecerían cuando ejecutara mi progtwig pero no durante el modo de diseño “.

Simplemente puede arrastrar y soltar sus formularios de JPanel formulario de vista de diseño actual. Además, no veo el objective de crear el JTabbedPane en una clase diferente. Simplemente arrástrelo a la clase de marco principal

enter image description here

No sé mucho acerca de JFrames, etc., pero mi consejo más general es asegurarme de dividir su GUI y lógica comercial en componentes separados. Llevará a una aplicación mucho más fácil de mantener.

Disculpas si ya sabías esto.

Alan

Se olvidó de decirnos qué debe hacer su progtwig …

Comience desde tareas y realicelas una por una. Piense en la optimización de estructura y algoritmo cuando ya había escrito una docena de pequeños progtwigs de trabajo. Basa en el progtwig Hello World en lugar de en algunos métodos y clases escritos por ti.

Tu primera tarea es: haz que comience. El segundo: hazlo un poco. Añadir a los bits.