Hola a todos,
Estoy tratando de hace la interfaz grafica de un abm que tengo.
Y queria saber el uso de JPanel y JFrame.
Los elementos de mi formulario(texfield, button) van en el panel o en el frame directamente.
Gracias!!
| |||
uso de JPanel y JFrame Hola a todos, Estoy tratando de hace la interfaz grafica de un abm que tengo. Y queria saber el uso de JPanel y JFrame. Los elementos de mi formulario(texfield, button) van en el panel o en el frame directamente. Gracias!! |
| ||||
Respuesta: uso de JPanel y JFrame Hola: El JFrame es la ventana principal de la aplicación, debe haber una y sólo una. Un JPanel es un contenedor para poner botones y demás. Puedes poner todos los JPanel que quieras y meter unos dentro de otros, pero un JPanel NO es una ventana, por lo que un JPanel sólo nunca será visible. Debes meter el JPanel dentro del JFrame o de un JDialog (ventana secundaria de la aplicación). Siempre es mejor hacer el código con un JPanel, ya que este JPanel puede luego meterse en un Applet, en una ventana JFrame, en una ventana secundaria JDialog o en un JInternalFrame, por lo que es más reutilizable. Mi consejo es, por tanto, que siempre hagas tu aplicación sobre un JPanel. Luego, haces un JFrame, le metes el JPanel y visualizas el JFrame. Se bueno. |
| |||
Respuesta: uso de JPanel y JFrame Facil, desde la clase del Frame instancias el constructor de la clase donde esta el panel. Y con el metodo add() agregas el objeto Panel al Frame. Espero no estar errado ya que soy nuevo en esto. Saludos |
| ||||
Respuesta: uso de JPanel y JFrame Si, efectivamente es asi. chuidiang tiene buenos articulos en su pagina, no recuerdo la url, pero si se que me ayudo mucho. Aprovecho en darle gracias... Jeje... Lo que te sugiero es que busques un buen tutorial de swing, para que entiendas como funciona el frame work, tiempo de vida de los objetos y otros apuntes que necesitas. Luego te recomiendo el IDE Netbeans, que muy bueno para aplicaciones de escritorio/java. Saludos..
__________________ -- NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido. |