He creado algunas JPanel
clases personalizadas utilizando NetBeans GUI Builder. A continuación, los agregué a la paleta. Luego creé una costumbre JFrame
y pude arrastrar mi JPanel
s al JFrame
. Esto funcionó muy bien mientras simplemente estaba trabajando en la interfaz gráfica de usuario. Ahora estoy trabajando en la lógica de backend, que incluye un código JDBC. Creé una BaseballCardIO
interfaz y la implementé BaseballCardJDBCIO
para centralizar todas las cosas de la base de datos.
Ahora, uno de mis JPanels, AddCardsPanel
necesita una referencia a uno de estos BaseballCardIO
s. Comencé creando uno directamente en el AddCardsPanel
constructor. (Lo sé, no es la mejor decisión de diseño de todos modos ...) Todo funcionó muy bien hasta que abrí mi JFrame
clase en NetBeans. Comenzó a quejarse de no encontrar la clase de controlador JDBC.
Quiero seguir usando NetBeans GUI Builder por ahora. Tengo dos soluciones en mente para solucionar mi problema:
1) Indique a NetBeans dónde encontrar el controlador JDBC y mantenga el código tal como está. ¿Cómo hago esto?
2) Modificar mi diseño para que AddCardsPanel
tenga un constructor que tome a BaseballCardIO
como parámetro. En realidad, esto sería preferible ya que tiene más sentido que otra persona sea responsable de crear el BaseballCardIO
, no AddCardsPanel
. Sin embargo, todavía necesito AddCardsPanel
jugar bien con NetBeans GUI Builder, lo que significa que necesita un constructor sin argumentos. Me imagino que podría agregar algún código que detecte si AddCardsPanel
NetBeans lo está utilizando como JavaBean y luego JFrame
llama al constructor noargs. De lo contrario, si mi aplicación realmente se está ejecutando, entonces JFrame
llama a otro constructor y lo envía a BaseballCardIO
.
¿Es este un buen camino a seguir? ¿O alguien tiene alguna otra solución posible?
El proyecto Maven: SpringBoot tiene una clase de inicio SpringBoot. Sitio web angular en la carpeta 'recursos / público'. La aplicación se inicia y sirve index.html desde la carpeta pública. Quiero ...
Estoy usando liferay 6.0.6 con tomcat 6 y terracota 3.5.4. La instalación de terracota en otro servidor y funciona bien. Los sistemas debian y redhat son máquinas virtuales y utilizan ...
Tengo la clase y subclase abstracta: A.java: package myPackage; import java.util.ArrayList; import java.util.List; clase abstracta pública A {resumen protegido int getInt (); protegido ...
¿Puedo saber cómo hago un bucle para poder generar código hash para todas las palabras en el archivo (.txt)? Ya puedo generar un código hash único para el archivo. el bucle dado lee y saca las palabras en ...