► 27. ✅ CURSO JAVA: Cómo cambiar de un JPanel a otro con botón siguiente ▶ y atrás ◀
Вставка
- Опубліковано 19 вер 2024
- ♨️ ACCEDE AL CURSO DE JAVA DESDE CERO ♨️ 100% PRÁCTICO
✅ OPCIÓN 1 【SUSCRIPCIÓN MENSUAL】
💥 ACCESO 100% al CURSO COMPLETO DE JAVA SE ♨️ + CURSO DE JASPERREPORTS 📊
🔴 HAZTE MIEMBRO de nuestro Canal de UA-cam 🔴
📌 DA CLIC AQUÍ 👉 bit.ly/UNIRME_...
Luego selecciona la MEMBRESÍA Tecno SILVER 🔘
✅ OPCIÓN 2 【PAGO ÚNICO】
💥 ACCESO 100% al CURSO COMPLETO DE JAVA SE ♨️
🟣 Adquiere nuestro Curso desde UDEMY 🟣
📌 DA CLIC AQUÍ 👉 bit.ly/CursoJA...
📢 ÚNETE AL CANAL DE TELEGRAM DEL CURSO DE JAVA
No te pierdas de las Novedades y todo lo relacionado a este CURSO.
📌 DA CLIC AQUÍ 👉 t.me/JavaDesde...
NUEVO VIDEO SOBRE MÚLTIPLES JPANEL
► 34. ✅ CURSO JAVA: Cómo cambiar de un JPanel a otro con botón siguiente ▶ y atrás ◀ (MEJORADO)
• ► 34. ✅ CURSO JAVA: Có...
En este nuevo capítulo abordaremos un tema muy importante a la hora de trabajar con interfaz gráfica en nuestro proyecto, y se trata de controlar las visualizaciones en nuestra ventana JFrame haciendo uso de múltiples panel con el fin de hacer nuestras aplicaciones mas interactivas y dinámicas.
El día de hoy aprenderás como cambiar de una panel a otro haciendo uso de dos botones que nos permitirán visualizar y ocultar los distintos panel de nuestro proyecto.
Te invito a que visites nuestro POST relacionado a este tema
🔴como cambiar de un JPanel a otro con boton siguiente y atras⏭
uh-tis.blogspo...
Si deseas tener el código fuente de nuestro proyecto, te dejamos el link AQUI!!!
🔵 Curso de JAVA: Cómo cambiar de un JPanel a otro con botón siguiente y atrás ➨ uh-tis.blogspo...
Te diriges a la zona de descargas de nuestro blog en la seccion Cursos De Java SE y seleccionas el capitulo # 24
☢️ ¡DESCUBRE MÁS VIDEOTURORIALES DE JAVA!
En nuestra lista de videos de 🌎 MUNDO JAVA ☕:
▶️ www.youtube.co....
Para Contacto / Negocios / Business
📧 Email: desarrollouh@hotmail.com
🔴¡No olvides suscribirte a nuestro Canal! ▶️ / softwaregalax. .
------------------------------------------------------------------------------------------
¿Necesitas un Código? ¿Colaboración para desarrollar un proyecto JAVA?
¡ESCRÍBENOS!
📧 Formulario de Contacto:
uh-tis.blogspo....
------------------------------------------------------------------------------------------
¡SÍGUENOS EN NUESTRAS REDES SOCIALES!
🔵Blog Oficial Software Galaxia:
➡ uh-tis.blogspo...
🔵Facebook:
➡ / softwaregala. .
🔵Twitter:
➡ / ebastidasuh
🔵Google +:
➡ plus.google.co....
🔵Facebook Red de Blogs "Bendecidos Blogs":
➡ / bendecidosbl. .
🔴 En este vídeo encontrarás solución a interrogantes como:
Uso de Layouts java
Desarrollo en Interfaz Grafica
Creacion de JPanel
JFrame
Trabajar con Multiples JPanel
Desarrollo de aplicaciones java
Software Galaxia TV
Eduardo Bastidas UH
Jorge Potes
curso online
netbeans java
JAVA
JAVA GRATIS
java desde cero
JAVA TIPS
NetBeans
software java
programa java
programar en java
programacion en java
in java
programming in java
program in java
JAVA programming
java tutorial
learn java
clases java
programming tutorial java
JAVA SWING
♨ ACCEDE AL CURSO DE JAVA DESDE CERO ♨ 100% PRÁCTICO
✅ OPCIÓN 1 【SUSCRIPCIÓN MENSUAL】
💥 ACCESO 100% al CURSO COMPLETO DE JAVA SE ♨ + CURSO DE JASPERREPORTS 📊
🔴 HAZTE MIEMBRO de nuestro Canal de UA-cam 🔴
📌 DA CLIC AQUÍ 👉 bit.ly/UNIRME_TecnoExtremo
Luego selecciona la MEMBRESÍA Tecno SILVER 🔘
✅ OPCIÓN 2 【PAGO ÚNICO】
💥 ACCESO 100% al CURSO COMPLETO DE JAVA SE ♨
🟣 Adquiere nuestro Curso desde UDEMY 🟣
📌 DA CLIC AQUÍ 👉 bit.ly/CursoJAVASE_DesdeCero
📢 ÚNETE AL CANAL DE TELEGRAM DEL CURSO DE JAVA
No te pierdas de las Novedades y todo lo relacionado a este CURSO.
📌 DA CLIC AQUÍ 👉 t.me/JavaDesdeCero
A lo que vienen, después de crear dos paneles, inicializarlos en un jFrame sigan estos pasos; Minuto 21:18
no puedo creer que dure mas de 20 minutos explicando como cerrar un panel... y abrir otro
eres el mejor
Nmms gracias weeeeee, solo necesitaba el método de setVisible eso era lo que necesitaba
Gracias!!!! el formato no es necesario para llegar a la funcionalidad pfff!
Me encanta tu manera de explicar!. En mi colegio nos dan clases de programación y me has servido de mucho para poder mejorar mis proyectos. :3
Saludos estimado Josè Daviid me alegra que nuestros videos te sean de gran ayuda.
te invito a que sigas viendo nuestros videos que tienen temas interesantes que te seran de gran ayuda, si aun no te has suscrito a nuestro canal, te invito a que lo hagas en...
🔴Software Galaxia TV ⏭
bit.ly/2ERgjNk
Josè Daviid en el colegio
asu que suerte
ya luego si te gusta estudias como carrera
Jerson Ortiz termine estudiando arquitectura jajaja 😗✌🏻
grandiosa palabra de vida, Dios los bendiga
Muy bien explicado. Y si por ejemplo, si quisiese aplicar más de dos Jpanel, cómo sería?☺
Muy sencilla explicación!!! Bien!
Podrías indicarme por favor cómo puedo hacerlo con varias opciones sin perder los datos? Es de otro formulario a un secundario, por no poner varios. Se trata de que al elegir de una lista varios elementos muestre el form de c/u o bien un form y los paneles. Estos se habilitarían al terminar la elección de cada uno, pero hay datos de BD que temo se pierdan...Qué puedo hacer? Podría guardar esos datos y mostrarlos luego uno por uno cada uno en su formulario pero sería en realidad un panel habilitado en ese momento...
Buenas amigo una pregunta, supongamos que existen mas jpanel y ademas de los botones avanzar y retroceder hay un boton que me devuelve al menu principal, es decir al jpanel1, en ese caso como hago para extraer el jpanel en donde me encuentro para darle un valor false y asi activar el jpanel1?
Saludos, gracias por tu escribirnos y exponer tu inquietud; bueno en ese caso puedes jugar con el estado visible (true/false) de los JPanel, en el siguiente video tenemos un ejemplo un poco mas avanzado sobre los JPanel, quizá te sea de ayuda.
ua-cam.com/video/hcGGFZYx598/v-deo.html
Igualmente te dejo el código fuente de dicho ejemplo en caso que desees revisar.
github.com/HizTech/MultiplesJPanelEjemplo
Hola amigo, una pregunta: ¿Como se alinean los textos en un textpane? o como investigo por que no encuentro ese dato, ayuda.
Saludos Ares Th8, gracias por escribirnos; bueno en lo personal he trabajado poco con los JTextPane, pero tengo entendido que para alinear el texto en este elementos se utiliza otro tipo de clases, puedes revisar el siguiente link.
www.java2s.com/Tutorials/Java/Swing/JTextPane/Align_text_to_right_in_JTextPane_in_Java.htm
Te recomiendo que, para buscar info. sobre el tema lo hagas en ingles por ejemplo: horizontal text alignment jtextpane o Align text in JtextPane.
De esa manera puedes obtener mejores resultados.
Gracias crack maquina fiera
Saludos Karlita, gracias por ver nuestros vídeos nos alegra que te haya sido de ayuda 😃
Haciendo exactamente lo mismo y utilizando imágenes con buena resolución, siempre me aparecen pixeladas al ejecutar el programa. Da igual el tamaño o que utilice Image.SCALE_SMOOTH. ¿Alguna idea para solucionar este problema?
He repetido el proceso al pie de la letra varias veces, pero no me muestra el contenedor al ejecutar, solo los botones...
Saludos estimado Steven Ortuño, gracias por ver nuestros videos acerca de tu inquietud te recomiendo que revises el código fuente de nuestro ejercicios el cual está disponible en un repositorio GITHUB(github.com/georgesk24/JPanel-Multiple) de esa manera comparas el código específicamente el de la clase principal, igualmente te recomiendo que en el método constructor de la clase principal, después de agregar el JPanel al contenedor principal hagas visible dicho JPanel, entonces la linea de codigo quedaria asi:
contenedor.add(panel1);
panel1.setVisible(true);
contenedor.validate();
deshabilitarBoton();
Igualmente en pocos días haremos otro video relacionado a este tema donde ampliaremos más conceptos.
Bendiciones!!! :)
@@CodigoXtremo El link parece caído... muchas gracias, revisare el código de nuevo :)
Amen!
@@CodigoXtremo el problema con el link era el parentesis al final xD
@@StvnOrt si, exactamente ese era el problema... bueno allí puede revisar y descargar el código fuente si deseas.
•|| ¿Me podras ayudar con esto? : en el min 21:25 de tu video al crear el object me marca error en el codigo "e.getSource(); " el error dice "package e does no exist" de repente no veo bien jejeje pero ¿me podrias ayudar con eso?
Azazel Gore saludos, acerca de tu inquietud, debes verificar que el parametro del metodo actionperformed coincida con la accion que estas realizando en este caso seria e.getSource().
igualmente puedes verificar y probar el codigo fuente que tenemos en github, alli puedes comparar los respectivos imports que realizamos.
github.com/georgesk24/JPanel-Multiple
Graciaaaas
una pregunta yo tengo una complicacion estoy asiendo algo muy parecido
yo al presionar mi boton ejecuta y visualiza el jpanel que quiero
pero mi problema es que ahora quiero lograr que ese panel que cambie tiene un boton dentro del area ,
quiero que cambie a otro jpanel como lo haria alguien me ayudaria
no se si los confundi pero la verdad espero que me entiendan
mm no se porque me da un error y no me deja ver ningún panel
Despues de hacer initComponets() no ejecuta el codigo que está debajo
Saludos Esteban, te comparto el link de descarga del proyecto, para que hagas las respectivas pruebas y verifiques.
github.com/georgesk24/JPanel-Multiple
hola quisiera saber como puedo pasar informacion entre los paneles
Saludos estimado Bismarck Luna Gongora, acerca de tu pregunta de pasar información entre paneles eso se hace con un poco POO(programación orientada a objetos).
Suponiendo que los dos paneles hacen referencia a una clase por Ej.
Clase1, Clase2 y de estas clases hemos creado objetos de las misma en un Panel Principal o JFrame como lo puedes apreciar en el ejercicio del video.
ya con esto solo tendrias que utilizar los objetos creados en la clase principal por ejemplo panel1 y panel2, para poder acceder a todos los objetos que sean de acceso público en esa clase y con esto ya podrías pasar información entre clases bueno parece un poco enredado por lo explicare con un ejemplo.
public class Principal extends JFrame{
/*Estas son clases ya creadas con anterioridad que heredan de la clase JPanel las cuales tienen campos de texto, etiquetas, botones, variables etc...*/
Clasejpanel1 panel1 = new Clasejpanel1();
Clasejpanel2 panel2 = new Clasejpanel2();
public Principal(){
/**De esta manera estoy pasando el valor de la variable perteneciente a la clase Clasejpanel1 a la variable perteneciente a la clase Clasejpanel2*/
panel2.variable = panel1.variable;
}
}
public class Clasejpanel1 extends JPanel{
public String variable = "Hola";
}
public class Clasejpanel2 extends JPanel{
public String variable;
}
Es un ejemplo rápido como para que se entienda la idea es importante que los objetos o variables lleven la palabra clave public y de esta manera puedes acceder a ellos desde otras clases.
Si deseas algo mas detallado escribenos al formulario de contacto.
uh-tis.blogspot.com/p/formulario-de-contacto.html.
Si estos videos te son de ayuda te invitamos a que te suscribas a nuestro canal.
🔴¡SUSCRÍBETE a nuestro Canal! ➤ bit.ly/2ERgjNk
Se puede usar el mismo boton de "Siguiente" cuando hay mas de dos paneles? De no ser asi, como podria cambiar de un 2do a 3er panel con un metodo parecido al del video?(Si no se puede, solo necesito una solucion para el problema "Cambiar varios paneles en una sola ventana").
x2 misma duda
saludos estimado Gilberto Enriquez Rodriguez, gracias por tu comentario.
Tu pregunta es muy interesante y efectivamente si se puede agregar todos los JPanel que desees pero debes hacer un proceso extra,
si te fijas en el método deshabilitar botones hago unas validaciones en la cual verifico por ejemplo si panel1.isVisible y dependiendo se realiza un proceso, este mismo principio se puede aplicar a los condicionales del botón siguiente/atrás, por ejemplo:
suponiendo que hay un tercer JPanel.
if(evt.equals(btn_anterior)){
if(panel2.isVisible()){
contenedor.add(panel1);
panel1.setVisible(true);
panel2.setVisible(false);
panel3.setVisible(false);
}else if(panel3.isVisible()){
contenedor.add(panel2);
panel2.setVisible(true);
panel1.setVisible(false);
panel3.setVisible(false);
}
contenedor.validate();
}else if(evt.equals(btn_siguiente)){
if(panel1.isVisible()){
contenedor.add(panel2);
panel2.setVisible(true);
panel1.setVisible(false);
panel3.setVisible(false);
}else if(panel2.isVisible()){
contenedor.add(panel3);
panel2.setVisible(false);
panel3.setVisible(false);
panel3.setVisible(true);
}
contenedor.validate();
}
y de esta manera se seguiría con el mismo patrón para cualquier cantidad de JPanels.
Espero esta respuesta te haya ayudado igualmente si tienes alguna duda en especifico escríbenos a nuestro formulario de contacto para poder aclarar todas tus dudas.
uh-tis.blogspot.com/p/formulario-de-contacto.html
Saludos y Bendiciones!
@@CodigoXtremo Muchas gracias por su ayuda, nos a ayudado bastante saludos y sigue haciendo eso que haces.
Gilberto Enriquez Rodriguez Gracias amigo, y bueno si no estas suscrito te invito a que te suscribas.🔻
🔴¡SUSCRÍBETE a Software Galaxia TV! ➤ bit.ly/2ERgjNk
Igualmente puedes visitar los otros videos cuando quieras, ¡saludos! 😀
@@CodigoXtremo Gracias eso me ha ayudado mucho, muy buenos vídeos.
por que no me marca error en contenedor si es que estoy usando netbeans 8.2
Saludos estimado @Gustavo Jiménez, te marca algun tipo de error? Si es asi escribenos al formulario de contacto de nuestro Blog, y nos especificas que tipo de error te sale
uh-tis.blogspot.com/p/formulario-de-contacto.html?m=1
como puedo ir de un jpanel a otro formulario y que se oculte el jpanel
y para ponerle imagen de fondo a cada panel como seria? ayuda please
Saludos Yehudáh, gracias por ver nuestro video, bueno acerca de tu pregunta hace un tiempo estuvimos realizando un video tutorial relacionado a eso; en el cual mostramos el procedimiento para agregar una imagen de fondo a un JPanel.
ua-cam.com/video/RqY4J1uqGjc/v-deo.html
Igualmente si deseas puedes revisar el código fuente del mismo en el siguiente LINK.
github.com/georgesk24/ImageDeFondo
Espero se de ayuda para ti.
No me deja usar el ActionListener, me marca error
CRESPO uwu saludos, gracias por mirar nuestro video; acerca de tu pregunta si te marca error el actionListener puedes hacer dos cosas, la primera revisar si la clase en la parte superior tiene la palabra clave implements seguido del nombre de la interfaz que en este caso es ActionListener.
segundo verifica si haz importado correctamete podrias intentar: import java.awt.*;
si ya hiciste todo eso simplemente debes posicionarte sobre el bombillo de error y seleccionar ls opcion implementar todos los metodos abstractos.
y bueno si esto no te ayudo seria de suma importancia que nos muestres el error que te sale.
Si te sirve para los proximos videos trata de pronunciar " leyaut" no "leyou" como un consejo respetuoso.
Saludos Pablo, muchas gracias por tu consejo, son bien recibidos, si en ocasiones me cuesta un poco pronunciar algunas palabras en Ingles, pero es algo que iré mejorando, igualmente ¡muchas gracias!
lo tendré en cuenta.
Pero estas cambiando de formulario no de paneles.
Saludos, gracias por comentar; acerca de tu comentario puedes validar el proceso realizado en el video en el siguiente link, donde encontrarás el código fuente del proyecto.
github.com/georgesk24/JPanel-Multiple
y bueno efectivamente estoy cambiando de un JPanel a otro ya que en el proyecto solo estoy trabajando con un JFrame.
No me funciono para mostrar los paneles 1 y 2 :(
Un saludo Miguel, Gracias por escribirnos; puedes decirnos ¿Qué error estás presentando?
Te dejo el código fuente que estuve trabajando en el video, puedes verificar con el que haz trabajado.
github.com/georgesk24/JPanel-Multiple
yo solo quiero que con un boton de inicio me muestre el contenido del otro panel y no sale por la chucha
Saludos Abel, gracias por escribirnos y ver nuestro videos, bueno en este video ilustramos una de las múltiples maneras en la que se pueden visualizar múltiples JPanel, supongo lo que deseas hacer es que a partir de un Botón A (Inicio) te lleve a otro JPanel, en futuros videos podemos implementar algún ejemplo relacionado.
no seria mejor que en el principio no este el botón de anterior y al final quitar el de siguiente, para que confundir mas al usuario no ? jaja
Saludos Pablo, gracias por escribirnos y compartir tu opinión lo que comentas también es una buena opción para implementar en un proyecto ya a nivel profesional en realidad existen muchos métodos y todo va a depender de la necesidad que queramos cubrir; en este caso la finalidad era compartir un ejemplo sencillo y que todos pudieran comprender la idea, por esa razón al final solo des-habilitamos los botones cuando ya no hay mas vistas que mostrar... la idea es que cada quien implemente su propia interfaz en base a lo aprendido en el vídeo.
Bendiciones!!!
aoc
📕 CURSO DE JASPERREPORT NIVEL I 📗 ¡ADQUIERELO YA!
☢️ Accede a este Curso por tan sólo USD$10 ☢️【Valorizado en USD$100】
¿Estás Interesado?
🔻 Escríbenos: soportehiztech@gmail.com 🔻
🔻 Escríbenos: bit.ly/curso_jasperreport 🔻
🔴¡SUSCRÍBETE a nuestro Canal! ➤ bit.ly/2ERgjNk
por que eres TANNN lento explicando ?? super impráctico el tutorial, algo tan fácil te lleva 24 min explicar lo ?
Saludos, gracias por la critica estamos en proceso de aprendizaje constantemente.