Para las imágenes, en Netbeans (del lado izquierdo), presionas la pestaña Files, luego dentro del proyecto buscas la carpeta 📂 main, le das click derecho y agregas una carpeta 📂 llamada resources Luego vuelves a la pestaña projects y verás una carpeta exclusiva para esos temas
Si lo hise así una campera exclusiva para imágenes pero luego al correr el programa no me sale ni el Jframe nada de nada nose como es eso pero solo me pasa cuando agrego la imagen
siendo sincero, te quedó increíble. Explicas muy bien, y al ver el vídeo se siente un buen ambiente, más la voz de locutor que hasta gusto da ver el vídeo. 10/10 excelente.
Les recomiendo que para el reestablecimiento del campo si no se ingresan datos usen el evento focusLost en vez de mousePressed, ya que si usan el tabulador para cambiar de campo en vez de hacerles clic con el mouse no hará el evento y se verá mal.
Realmente cambiaste mi manera de pensar con respecto a las interfaces graficas de Java. Nunca le presté atención porque siempre pensé que se veían horribles. Muchísimas gracias por el contenido de este video, es la primera vez que veo algo así. 10 puntos!
Que buen video amigo, sabes que llevo ya años con java y nunca diseñe tan bien como lo haces vos, tienes un suscriptor nuevo, espero mas videos tuyos referente a java. Saludos
Es muchísimo trabajo para emular lo que se logra muy fácilmente en web, pero es muy útil este video para cuando uno está obligado a usar java swing jajaja. Muy buen video, nuevo sub.
Amigo, excelente aporte a toda la comunidad latina que tanto lo necesita, por el gran conocimiento del tema, que resulta muy valioso para los que estamos sumergiéndonos cada vez más en este maravilloso mundo de las TI y que muy pocos agradecemos y valoramos, según la visualización del relativamente gran número de vistas que ha tenido este tema; pero al parecer y como algo lamentable para todos, se nota desde hace rato su desmotivación para continuar con su canal, que es una gran labor y que no debe ser nada fácil elaborando este tipo de contenidos con la calidad de conocimientos que debe contener en su ser, como para poderlos aprovechar al máximo, con su actitud de generosidad, ojalá yo esté equivocado y aunque hasta ahora (un poco más de un año después de haber creado este tema) encontré su canal porque el algoritmo de UA-cam me lo mostró. Seguiré pendiente de este canal por si decide crear otros temas interesantes. Echaré un vistazo a los otros (poquitos) temas que tiene creados, que también deben ser muy interesantes. Mi retribución por el momento, es suscribirme y mano arriba a todos ellos. Hasta pronto...
Muchas gracias por tomarse el tiempo para comentar y por el apoyo al contenido. Comentarios así son lo que hacen a uno a motivarse para continuar este proyecto. Si bien, su observación sobre la falta de actividad del canal en cuanto a contenido es parte cierta, no se debe tanto a la desmotivación, sino más bien a la falta de tiempo libre suficiente que traer videos de este estilo requieren (por cuestiones personales, mi trabajo, etc). Sin embargo desde la semana pasada me encuentro cocinando un video que espero sacar esta misma semana y es donde me di cuenta el tiempo que me toma para hacer un solo video pero es algo que voy a seguir haciendo gracias a comentarios como el suyo, si bien, he intentado no abandonar el canal atendiendo sus comentarios todos los días y mantenerlo activo de una u otra forma. ¡Saludos!
@@AnthonyZabs Que buena noticia y me alegra por ello, ojalá esta comunicación sirva para que muchas más personas apasionadas por estos temas y encuentren su canal, le puedan retribuir de la misma forma que lo hice yo, que es algo que no nos cuesta nada pero que estoy muy seguro que con ello servirá para que a ud le fortalezca mucho más el ánimo y los deseos de continuar, en donde entiendo perfectamente que por su trabajo diario que debe ser igual de excelente en todo sentido, no debe ser mucho el tiempo que tenga disponible para dedicarlo al canal, ya que el factor tiempo siempre está jugando en contra de nosotros cuando más lo requerimos. Amigo Anthony, recíbame ahora un saludo desde Colombia deseándole mucha felicidad. Hasta pronto...
Muchas gracias por los buenos deseos amigo Schorty, es un placer tener gente como usted en la comunidad, alentando siempre ánimos y buenos comentarios. Saludos desde México y aquí estaremos disponibles para lo que se ofrezca. Hasta pronto!
@@AnthonyZabs Seguro que así será y ojalá podamos más adelante, crear algo que se ofrezca, así como ud lo menciona y que resulte muy beneficioso para todos. Mi nombre es Orlando Gámez, estaré muy pendiente de nuevos contenidos en su canal y mucha suerte amigo Antony...
He visto el video completo, estoy queriendo aprender para hacer un proyecto que ya esta en mi imaginación, yo aprendí hace mucho con visual Basic y de nuevo estoy retomando la programación por necesidad de hacer el proyecto, esta muy bien explicado un poco rápido pero lo pondré en cámara lenta jaja, Saludos y gracias por compartir
Esto es un plus, lo he venido buscando. En esta era del diseño web, muchos buscamos efectos y buen diseño en los sistemas de escritorio. Te felicito por éste video. espero nos sorprendas con más para java... saludos
He utilizado esos componentes de diseño y no son lo que esperaba, estoy mejor con java normalito y figma, pero eso si, son una buena opción para los Backends
He aqui por fin un video con un contenido homologo con el bait xD. Muy inspirador el video, gracias. Igual solo le daria tanto detalle al Splash, no me veo haciendo lo mismo a decenas de otros formularios, al menos no tanto detalle. Igual muchas gracias por la inspiracion, seguro utilizare muchas de estas ideas.
Interesante, no sabia que pudieras hacer algo asi con el NetBeans, hace tiempo que lo use java y siempre mi descontento era que qedaba fea la interfas y pues lo termine dejando (me quede en el NetBeans 8) pero ahora viendo el como diseñan una gui bonita creo que retomare el lenguaje. Muchas gracias por el video amigo!!! :)
Me gusto mucho toda la explicación, tus palabras no van rápidas y esto lo hace más entendible, me quedo la duda del ¿por qué no usar el placeholder ? Y lo de usar el label para cerrar y no el botón de la barra, sólo quitando el minimizar y restaurar
¿Te refieres al uso de un TextPrompt para usar un placeholder? Es correcto, esa sería una forma más adecuada de implementar ese efecto. Lo hice de esa forma para según yo evitar escribir más código con esa instrucción, pero creo que salió al revés porque sí terminé escribiendo más código para las condicionales jaja. Y sobre la barra que mueve el programa, no es obligatorio quitarla, pero hay ocasiones que su diseño no se acopla bien al que estás trabajando y gusta más en diseñar una propia. Ahí muestro cómo sería esa forma, aunque claro, faltaría además agregar los botones de minimizar y restaurar.
@@joadm5724 No, se sigue usando Swing con ese propósito (y creo que con Python pero no se si a ese nivel). A lo que me refería es que hoy una gran parte del mercado ha volcado a aplicaciones web, donde Java escritorio pierde campo, aunque con Spring la cosa cambia.
Que buena explicación, excelente los efectos la verdad ayuda muchísimo cambiar todo eso porque es un extra para cualquier programa que diseñemos porque le da un extra que sobresale por sobre el común denominador. Muchas gracias 😊
@Anthony Zabs te cuento. yo ya tenía mi frm del logín realizado el cual era muuuuuuy malo bro. Lo que hice fue modificar el que ya tenía con tu diseño para modernizarlo y quedó fantástico. y mi aplicación sigue funcionando como si nada. Gracias bro por mas gente como tu en el mundo. Sigue así que a los nuevos como yo, ayudas muchisimo con tu contenido.
@@AnthonyZabs no se por donde escribirte pero me gustaría mostrarte el cambio que hice porque es parecido al tuyo pero ya funcional y por ahí me tiras ideas para el resto.
Antes de iniciar la ventana colocas esto y tendrás la apariencia de Windows: JFrame.setDefaultLookAndFeelDecorated(true); String estilo = javax.swing.UIManager.getSystemLookAndFeelClassName(); javax.swing.UIManager.setLookAndFeel(estilo); (Idealmente colocalo en un try catch. Para linux es parecido pero con gtk) De nada.
Buen video amigo. Diseños de ese tipo siempre aplico cuando me toca un trabajo, exceptuando que uso el TextPromt, paneles a los que repinto con una clase, para la conexión a bd uso una librería que hice para evitar escribir código XD ya de esa forma conectarme y ejecutar SQL lo hago con una línea.
¡Muchas gracias! Sí, usando un TextPromt sería mucho más sencillo, pero quise intentar mostrar que se puede lograr diseñar así sin ayuda de librerías adicionales, solo Java Swing nativo (para quienes van empezando básicamente) jaja. Y lo de tu librería para la conexión a la bd es un mega plus.
@@AnthonyZabs pues si mas que todo para evitarme la escrita, si gustas puedo enviártela, aunque solo funciona para BD de postgres, porque es lo que uso mas, conecta, ejecuta sql, retorna datos de un select para llenar tablas o de paso también le tengo un método para que devuelva un modelo de tabla, solo ejecuta el sql y te da el modelo de la tabla llena con los datos, validaciónes que sirven como para Login, crea respaldo y restaura BD también.
@@AnthonyZabs En YT mismo, ua-cam.com/video/fnjeCevQfSk/v-deo.html y ua-cam.com/video/kuH1ppHalf8/v-deo.html la documentación no la tengo actualizada por flojera.
Desde hace bastante tiempo se ha podido hacer algo como esto, que la verdad se ve muy bien. Lástima que esto ya no se utiliza para nada, la industria pasó de Java Swing hace muucho tiempo.
Excelente video, ahora ya se como hacer mejor mis diseños, muchas gracias. Me gustaría saber si me podrías ayudar con algunos códigos dentro de un proyecto que estoy haciendo.
Para que corra hay que estar instalando el Jre de Java. Mejor lo hago en Python o rust o de plano una pwa. Buen video y creativa la idea de todos modos.
Genial, te sobra talento, he estado realizando pruebas y así llegue a tu video, ¿que sugerencia me podrían ofrecer para que los cuadros emergentes (como el del final del video) también tengan un estilo parecido a la interfaz creada?
Hermano, que loco, te quedó genial. Yo si no entendía esas cosas, o sea, me preguntaba: como hacen esas interfaces minimalistas si en swing todo es Windows XP y tal, pero supongo que es cuestión de librerías nuevas y arreglos nuevos
Excelente, quedó perfecto . Pero te agradecería inmensamente si puedes hacer un tutorial donde muestres como reutilizar las pequeñas partes de códigos cuando toque tener muchas ventanas y no estar repitiendo el mismo código en todas las ventas o en todo caso como invocar una clase que traiga todas esas funciones o la manera de customizar el código. Gracias de antemano. Saludos
Sí claro, ya sea que por defecto la inicies en pantalla completa, en las propiedades de la derecha del Jframe principal viene un check con esa opción. Igual podrías agregarle el botón de minimizar y maximizar. La implementación sería la misma que con el botón de cerrar. Obviamente la instrucción de ese botón sería otra
Holaa muy buen video pero en el minuto 8:38 donde mencionas el undecoraated y posterior el localize para que aparezca centrados no aparecen en netbeans en la GUI a dia de hoy estuve revisando en las propiedades y no encontre nada referente sabes en donde se podrian encontrar ???
Para esos casos te recomendaría ya mejor usar un Look And Feel, estos ya te proporcionan una capa personalizada en esos componentes nativos. Además te permiten editarlos, por ejemplo te recomiendo el Flatlaf
Que buen diseño Anthony, te felicito. Dejame preguntarte, podrias explicar la parte final sobre como luego de darle al Boton ENTRAR se podria ingresar a otro frame para asi iniciar a trabajar en el programa (cual sea) como tal?
Hola Raúl, gracias por tu comentario. Eso lo explico en el video de "JPanel dentro de otro JPanel". Aquí me centré únicamente en el diseño, pero al combinarlo con el video que te comento quedaría algo más completo y funcional. Revisalo y si te queda alguna duda con gusto te apoyo. Saludos.
Hola, en mi aplicacion java tengo que hacer un apartado para gestionar imagenes. Subir imagenes, eliminar, visualizar etc. ¿Cual es la mejor forma para implementarlo? Gracias!
también podés crear un panel que ocupe esa parte del frame que quieres en lugar de que ocupe todo el ancho. así cuando lo agregas solo ocupa el espacio del "boton", otra cosa cuidado con el ornden en el que se agrega los componentes por que afecta.
pudiste solucionar lo de la imagen pixelada? hay muchas formas de hacerlo: aquí te dejo ejemplo: Creo un Obj File para guardar el path o direccion de la imagen. Luego creo un on¿bjeto Image y le asigno el file. Esto ya permite traer la imagen pero para agregarla a un jLabel hay que castearlaa IconImage. A menos que la imagen esté a medida no se puede reescalar con algun metodo solo delimitar qué tanto de esa imagen queremos ver usando el largo y ancho. Para eso vuelvo a crear otro obj image que va a ser igual a imagenOrigina.getScaledInstance(), esto te da la imagen a la escala que le pongas ahora sí, creamos el IconImage con la imagen redimensionada. File imagenFile = new File("/home/usuario/recursos/imagen.jpg"); Image imagenOriginal; try { imagenOriginal = ImageIO.read(imageFile); Image imagenResized = imagenOriginal.getScaledInstance( aqui va el largo, aqui va el alto, aqui va el escalado, (puede ser Image.SCALE_FAST o SCALE_SMOTH entre otros ) ); ImageIcon iconImage = new ImageIcon(imagenResized); JLabel miJlabel= new JLabel(iconImage); } catch (IOException ex) { System.out.println("no se encuentra"); System.out.println(ex); } Quiero aclara que todo esta en un try caht por si tira error y no encuentra el file en elpath ofrecido y que ahí tambié hay que darle las dimensiones al Jlabel (que sea las mismas dimensionesque le opusiste a la imagen redimensionada) y por ultimo ad¿gregar al panel.
Está muy limitado en cuanto a lo que le puedes cambiar. Lo ideal sería diseñar tus propias alertas usando JPaneles dándoles la funcionalidad de aparecer como ventanas flotantes.
Para las imágenes, en Netbeans (del lado izquierdo), presionas la pestaña Files, luego dentro del proyecto buscas la carpeta 📂 main, le das click derecho y agregas una carpeta 📂 llamada resources
Luego vuelves a la pestaña projects y verás una carpeta exclusiva para esos temas
Si lo hise así una campera exclusiva para imágenes pero luego al correr el programa no me sale ni el Jframe nada de nada nose como es eso pero solo me pasa cuando agrego la imagen
Que satisfacción da ver alguien que tiene en cuenta estas cosas. El 90% de los videos que enseñan java tienen interfaces feas 😅
99
99.9
Que bizarro ver que alguien haga algo visualmente decente en java swing jajaja como me hizo renegar esa biblioteca
cual recomiendas?
@@nachogomez4581Javafx
siendo sincero, te quedó increíble. Explicas muy bien, y al ver el vídeo se siente un buen ambiente, más la voz de locutor que hasta gusto da ver el vídeo. 10/10 excelente.
¡Gracias por tu comentario! Me motiva a seguir creando contenido nuevo
Les recomiendo que para el reestablecimiento del campo si no se ingresan datos usen el evento focusLost en vez de mousePressed, ya que si usan el tabulador para cambiar de campo en vez de hacerles clic con el mouse no hará el evento y se verá mal.
Súper brother, súper. Resolviste mi problema 👍🏻
Realmente cambiaste mi manera de pensar con respecto a las interfaces graficas de Java. Nunca le presté atención porque siempre pensé que se veían horribles. Muchísimas gracias por el contenido de este video, es la primera vez que veo algo así. 10 puntos!
Muchas gracias por el comentario. ¡Me alegra que haya sido de tu agrado y utilidad! Saludos
Hola y ahora que viste este... que editor o IDE utilizas?
Tan solo con el tip de la interfaz absoluta se abren millones de posibilidades, muchas gracias por el video.
Exacto, es justo la idea. No hay límites, solo tu imaginación. Saludos!
Que buen video amigo, sabes que llevo ya años con java y nunca diseñe tan bien como lo haces vos, tienes un suscriptor nuevo, espero mas videos tuyos referente a java. Saludos
Muchas gracias, en realidad planeo traer contenido más variado, pero Java no va a faltar en el canal. Bienvenido :)
me too
Es muchísimo trabajo para emular lo que se logra muy fácilmente en web, pero es muy útil este video para cuando uno está obligado a usar java swing jajaja.
Muy buen video, nuevo sub.
Totalmente de acuerdo jaja. Gracias por la sub. Bienvenido!
Deberías de hacer un curso de java, nos ayudarias mucho a los que vamos iniciando en este mundo.
Explicas muy bien :)
Lo tomaré mucho en consideración para traer ese contenido muy pronto. ¡Muchas gracias por el comentario!
A mí me ayudaría bastante, soy un novato y no sé nada xd
Pienso lo mismo desde el inicio un proyecto crud con el acceso como esté excelente
Amigo, excelente aporte a toda la comunidad latina que tanto lo necesita, por el gran conocimiento del tema, que resulta muy valioso para los que estamos sumergiéndonos cada vez más en este maravilloso mundo de las TI y que muy pocos agradecemos y valoramos, según la visualización del relativamente gran número de vistas que ha tenido este tema; pero al parecer y como algo lamentable para todos, se nota desde hace rato su desmotivación para continuar con su canal, que es una gran labor y que no debe ser nada fácil elaborando este tipo de contenidos con la calidad de conocimientos que debe contener en su ser, como para poderlos aprovechar al máximo, con su actitud de generosidad, ojalá yo esté equivocado y aunque hasta ahora (un poco más de un año después de haber creado este tema) encontré su canal porque el algoritmo de UA-cam me lo mostró. Seguiré pendiente de este canal por si decide crear otros temas interesantes. Echaré un vistazo a los otros (poquitos) temas que tiene creados, que también deben ser muy interesantes. Mi retribución por el momento, es suscribirme y mano arriba a todos ellos. Hasta pronto...
Muchas gracias por tomarse el tiempo para comentar y por el apoyo al contenido. Comentarios así son lo que hacen a uno a motivarse para continuar este proyecto. Si bien, su observación sobre la falta de actividad del canal en cuanto a contenido es parte cierta, no se debe tanto a la desmotivación, sino más bien a la falta de tiempo libre suficiente que traer videos de este estilo requieren (por cuestiones personales, mi trabajo, etc). Sin embargo desde la semana pasada me encuentro cocinando un video que espero sacar esta misma semana y es donde me di cuenta el tiempo que me toma para hacer un solo video pero es algo que voy a seguir haciendo gracias a comentarios como el suyo, si bien, he intentado no abandonar el canal atendiendo sus comentarios todos los días y mantenerlo activo de una u otra forma.
¡Saludos!
@@AnthonyZabs Que buena noticia y me alegra por ello, ojalá esta comunicación sirva para que muchas más personas apasionadas por estos temas y encuentren su canal, le puedan retribuir de la misma forma que lo hice yo, que es algo que no nos cuesta nada pero que estoy muy seguro que con ello servirá para que a ud le fortalezca mucho más el ánimo y los deseos de continuar, en donde entiendo perfectamente que por su trabajo diario que debe ser igual de excelente en todo sentido, no debe ser mucho el tiempo que tenga disponible para dedicarlo al canal, ya que el factor tiempo siempre está jugando en contra de nosotros cuando más lo requerimos. Amigo Anthony, recíbame ahora un saludo desde Colombia deseándole mucha felicidad. Hasta pronto...
Muchas gracias por los buenos deseos amigo Schorty, es un placer tener gente como usted en la comunidad, alentando siempre ánimos y buenos comentarios. Saludos desde México y aquí estaremos disponibles para lo que se ofrezca. Hasta pronto!
@@AnthonyZabs Seguro que así será y ojalá podamos más adelante, crear algo que se ofrezca, así como ud lo menciona y que resulte muy beneficioso para todos. Mi nombre es Orlando Gámez, estaré muy pendiente de nuevos contenidos en su canal y mucha suerte amigo Antony...
He visto el video completo, estoy queriendo aprender para hacer un proyecto que ya esta en mi imaginación, yo aprendí hace mucho con visual Basic y de nuevo estoy retomando la programación por necesidad de hacer el proyecto, esta muy bien explicado un poco rápido pero lo pondré en cámara lenta jaja, Saludos y gracias por compartir
Esto es un plus, lo he venido buscando. En esta era del diseño web, muchos buscamos efectos y buen diseño en los sistemas de escritorio. Te felicito por éste video. espero nos sorprendas con más para java... saludos
Tienes un canal increíble y se nota el esfuerzo que pones en cada video. Me ayudó mucho para mi proyecto de lógica de programación
¡Muchas gracias por el comentario! Sin duda me motiva a seguir trayendo mucho mejor contenido cada vez :)
NMMS! que pinche talento man, tenia mucho que no disfrutaba un video educativo como lo acabo de hacer.
Jajajaj. ¡Muchas gracias! Leer tu comentario me motiva a seguir creando contenido para ustedes :)
uff primera ves que veo un video tan largó completo y a velocidad normal
Primera vez que me comentan algo así 🌚 jaja. ¡Muchas gracias!
He utilizado esos componentes de diseño y no son lo que esperaba, estoy mejor con java normalito y figma, pero eso si, son una buena opción para los Backends
He aqui por fin un video con un contenido homologo con el bait xD. Muy inspirador el video, gracias. Igual solo le daria tanto detalle al Splash, no me veo haciendo lo mismo a decenas de otros formularios, al menos no tanto detalle. Igual muchas gracias por la inspiracion, seguro utilizare muchas de estas ideas.
Interesante, no sabia que pudieras hacer algo asi con el NetBeans, hace tiempo que lo use java y siempre mi descontento era que qedaba fea la interfas y pues lo termine dejando (me quede en el NetBeans 8) pero ahora viendo el como diseñan una gui bonita creo que retomare el lenguaje. Muchas gracias por el video amigo!!! :)
Muchas gracias por el comentario :)
Que chimba de voz, es tan relajante que dan ganas de poner a estudiar y dejar de procrastinar.
Muchas gracias. No me esperaba ese comentario 😂😂
x2 además se agradece que tengas bien configurado tu micrófono, se aprecia mejor tu voz y eso es muy importante en este tipo de videos
Muchas gracias! :)
Muy buen video me encanta que al menos alguien haga una interfaz tan genial en java swing, muchas gracias . Te has ganado un suscriptor.
Muchas gracias por el comentario. Bienvenido! :)
Estoy iniciando jframe en Java pero veía la interfaces muy simples, este video cambió mi manera de visualizarlo.
Gracias por el contenido colega.
Gracias a ti por el comentario compañero de. Espero que haya sido de utilidad. Saludos
Muy bueno el vídeo me sirvió para hacer un proyecto de la prepa y el profesor quedó muy Agusto
Que cool, me da gusto que te haya ido muy bien en tu proyecto. ¡Saludos!
Tu video me sirvió de mucho, perfectamente explicado y comprensible para alguien que en su vida había hecho una interfaz gráfica :)
Me alegra saber que te haya sido de mucha ayuda. ¡Gracias por comentar! :)
Excelente explicación me ha ayudado en mucho para empezar a cambiar la interfaz de mis proyectos, gracia
OMG THANK YOU!!! I went through hours of "beginner" guides before I could find tNice tutorials and at least make a simple soft... Only video I've
I am happy that is was useful for you. Thanks for comment! 😉
Justo lo que necesitaba para hacer mis programas más interesantes visualmente, Gracias Crack!!
Este tutorial me ha servido y me va a servir de mucho. Enserio gracias por hacer este video
Me gusto mucho toda la explicación, tus palabras no van rápidas y esto lo hace más entendible, me quedo la duda del ¿por qué no usar el placeholder ? Y lo de usar el label para cerrar y no el botón de la barra, sólo quitando el minimizar y restaurar
¿Te refieres al uso de un TextPrompt para usar un placeholder? Es correcto, esa sería una forma más adecuada de implementar ese efecto. Lo hice de esa forma para según yo evitar escribir más código con esa instrucción, pero creo que salió al revés porque sí terminé escribiendo más código para las condicionales jaja.
Y sobre la barra que mueve el programa, no es obligatorio quitarla, pero hay ocasiones que su diseño no se acopla bien al que estás trabajando y gusta más en diseñar una propia. Ahí muestro cómo sería esa forma, aunque claro, faltaría además agregar los botones de minimizar y restaurar.
@@AnthonyZabs muchas gracias por la respuesta y tienes toda la razón 😅🤣
Eres un grande, Anthony. Porfa sigue produciendo contenido, visualizaciones no te van a faltar..!
Muchas gracias por el comentario amigo :)
JUSTAMENTE NECESITABA ESTO
Tengo que hacer un punto de venta y esto me está ayudando bastante u.u💕
Me da gusto que te sirva. ¡Saludos! :)
Muchas gracias Anthony, muy claro todo. En un video corto logras cubrir muy buen material!
Muchas gracias por el comentario amigo. Me da gusto que el material sea de su agrado y utilidad. ¡Saludos! :)
guardado para ver el finde, definitivamente me interesa
Gracias, ahora nada más me hace falta aprender a programar en Java 😂
😹😹😹
😹😹😹
Gracias! Este video me ayudara mucho con mi proyecto final
Excelente. Sin tan sólo Swing se usara hoy en día... Pero no deja de ser interesante.
que se usa hoy en día para hacer aplicaciones de escritorio así?
@@joadm5724 No, se sigue usando Swing con ese propósito (y creo que con Python pero no se si a ese nivel). A lo que me refería es que hoy una gran parte del mercado ha volcado a aplicaciones web, donde Java escritorio pierde campo, aunque con Spring la cosa cambia.
excelente video.... la interfaz queda un deleite visual... 10/10
¡Gracias!
Tremendo crack, gracias por el contenido. Me dio mucha inspiración para hacer mis propios diseños
¡Muchas gracias por el comentario!
Increible video,gracias por compartir tu conocimiento.
Gracias a ti por tu comentario.
Saludos :)
Que buena explicación, excelente los efectos la verdad ayuda muchísimo cambiar todo eso porque es un extra para cualquier programa que diseñemos porque le da un extra que sobresale por sobre el común denominador. Muchas gracias 😊
@Anthony Zabs te cuento. yo ya tenía mi frm del logín realizado el cual era muuuuuuy malo bro. Lo que hice fue modificar el que ya tenía con tu diseño para modernizarlo y quedó fantástico. y mi aplicación sigue funcionando como si nada. Gracias bro por mas gente como tu en el mundo. Sigue así que a los nuevos como yo, ayudas muchisimo con tu contenido.
Muchas gracias por tu comentario bro. Sin duda es motivación para continuar trayendo más contenido. Gracias!
@@AnthonyZabs no se por donde escribirte pero me gustaría mostrarte el cambio que hice porque es parecido al tuyo pero ya funcional y por ahí me tiras ideas para el resto.
Puede ser por alguna de mis redes, están en el canal. O por aquí comparteme el link a tu repositorio en github :)
Buen video, muy bien explicado! que lindo sacarle el potencial a Java.
muy pero muy buen video !!!!!! felicitaciones por tu contenido, cai de casualidad y ya quede enganchado.
¡Muchas gracias por el comentario! :)
Gracias por aportar tu conocimiento, las interfaces su muy buenas la que creas, te ganaste un nuevo subscriptor
buen video sin duda me ayudo para comenzar a mejorar mejor el diseño de mis proyectos, gracias y sigue así
Buen video amigo, mereces más suscriptores. Bueno conmigo tienes uno más, tu ayuda me sirvió para un trabajo que me pidieron, muchas gracias.
¡Muchas gracias por el comentario! Es el objetivo, ahí vamos poco a poco :)
Antes de iniciar la ventana colocas esto y tendrás la apariencia de Windows:
JFrame.setDefaultLookAndFeelDecorated(true);
String estilo = javax.swing.UIManager.getSystemLookAndFeelClassName();
javax.swing.UIManager.setLookAndFeel(estilo);
(Idealmente colocalo en un try catch. Para linux es parecido pero con gtk)
De nada.
Excelente, ¡muchas gracias por el aporte!
Gracias por dejar el codigo fuente, me sirvio de mucho 👍
Buen video amigo.
Diseños de ese tipo siempre aplico cuando me toca un trabajo, exceptuando que uso el TextPromt, paneles a los que repinto con una clase, para la conexión a bd uso una librería que hice para evitar escribir código XD ya de esa forma conectarme y ejecutar SQL lo hago con una línea.
¡Muchas gracias! Sí, usando un TextPromt sería mucho más sencillo, pero quise intentar mostrar que se puede lograr diseñar así sin ayuda de librerías adicionales, solo Java Swing nativo (para quienes van empezando básicamente) jaja. Y lo de tu librería para la conexión a la bd es un mega plus.
@@AnthonyZabs pues si mas que todo para evitarme la escrita, si gustas puedo enviártela, aunque solo funciona para BD de postgres, porque es lo que uso mas, conecta, ejecuta sql, retorna datos de un select para llenar tablas o de paso también le tengo un método para que devuelva un modelo de tabla, solo ejecuta el sql y te da el modelo de la tabla llena con los datos, validaciónes que sirven como para Login, crea respaldo y restaura BD también.
@@starcraft3113 Suena bastante completa. Si la tienes publicada en algún sitio con gusto me gustaría echarle un vistazo ;)
@@AnthonyZabs En YT mismo, ua-cam.com/video/fnjeCevQfSk/v-deo.html y ua-cam.com/video/kuH1ppHalf8/v-deo.html la documentación no la tengo actualizada por flojera.
@@starcraft3113 men, muy interesante, le voy a echar un vistazo.
Excelente explicacion. Muy buen disenno. Realmente fantastico
Desde hace bastante tiempo se ha podido hacer algo como esto, que la verdad se ve muy bien.
Lástima que esto ya no se utiliza para nada, la industria pasó de Java Swing hace muucho tiempo.
Totalmente. Toda la industria se mueve más por el lado web y Java normalmente para microservicios
Todo un Julio profe de la programación, te ganaste un sub
Aun me falta mucho por aprender. Para dejar algo asi de hermoso.
Excelente video, ahora ya se como hacer mejor mis diseños, muchas gracias.
Me gustaría saber si me podrías ayudar con algunos códigos dentro de un proyecto que estoy haciendo.
Claro, expón tus dudas aquí y si es necesario le hacemos un video.
Gracias por el comentario :)
No puedo creer que vi este video mientras desayunaba
Muy buen aporte excelente explicación y voz todo limpio 10/10 suscriptor mas
¡Muchas gracias! :)
Para que corra hay que estar instalando el Jre de Java. Mejor lo hago en Python o rust o de plano una pwa. Buen video y creativa la idea de todos modos.
Invaluable, maestro; muchas gracias.
Muchas gracias, excelente video, por su explicación y utilidad
Excelente video, muchas gracias!!
Me encantó la forma en que explicaste bro... nuevo suscriptor :333
¡Muchas gracias! Bienvenido al canal :)
¡Wooww! Sencillamente genial. ¡¡Muchas gracias!!
Genial, te sobra talento, he estado realizando pruebas y así llegue a tu video, ¿que sugerencia me podrían ofrecer para que los cuadros emergentes (como el del final del video) también tengan un estilo parecido a la interfaz creada?
Wao muchas gracias por este video por mostrar hacer una aplicación de escritorio con una interfaz muy bonita
Muchas gracias por el buen comentario :)
Excelente explicación me suscribo, así si dan ganas de aprender
Graciaas! :)
Por favor haz un curso... excelente video 👌
¡Muchas gracias! Ya me encuentro en planeación para eso ;).
Hermano, que loco, te quedó genial. Yo si no entendía esas cosas, o sea, me preguntaba: como hacen esas interfaces minimalistas si en swing todo es Windows XP y tal, pero supongo que es cuestión de librerías nuevas y arreglos nuevos
Everything works flawlessly
Excelente, quedó perfecto . Pero te agradecería inmensamente si puedes hacer un tutorial donde muestres como reutilizar las pequeñas partes de códigos cuando toque tener muchas ventanas y no estar repitiendo el mismo código en todas las ventas o en todo caso como invocar una clase que traiga todas esas funciones o la manera de customizar el código. Gracias de antemano.
Saludos
Anotado para un próximo video. Saludos y gracias por el comentario.
Excelente producción del video, está muy entretenido escuchar y aprender lo que explicas. Excelente
Muchas gracias por el comentario :)
Genial!!!. Excelente video y muy buena la explicación.
¡Gracias! :)
Excelente. Muchas gracias por compartir.
Estupendo, muchas gracias. Para que la ventana ocupe la pantalla completa, ¿también se puede eliminar la barra superior de java?
Sí claro, ya sea que por defecto la inicies en pantalla completa, en las propiedades de la derecha del Jframe principal viene un check con esa opción. Igual podrías agregarle el botón de minimizar y maximizar. La implementación sería la misma que con el botón de cerrar. Obviamente la instrucción de ese botón sería otra
@@AnthonyZabs , Gracias.
deberias ser profesor de univesidad jajaja 10/10
Señor interfaces muy buen contenido haga más
Genial el aporte, muchas gracias me cae de perlas.
X2
me gusto el anuncio el video no lo termine todavia pero segui asi porfa
Muy buen tutorial, me sirvió de mucho
Holaa muy buen video pero en el minuto 8:38 donde mencionas el undecoraated y posterior el localize para que aparezca centrados no aparecen en netbeans en la GUI a dia de hoy estuve revisando en las propiedades y no encontre nada referente sabes en donde se podrian encontrar ???
Muchas Gracias, aprendi mucho con tu vídeo, sigue adelante.
¡Muchas gracias! Me da gusto que te haya sido de ayuda. :)
muchas gracias por la información, me ayudaste un montón
Un gusto en poder ayudar 🙌🏼
Wow. Excelente aporte!
Cómo ingresas la raya abajo del textField?
Es un JSeparator
Queremos mas de estos videos
Al público lo que pida. ¡Pronto nuevo contenido! :)
Un excelente video, me sirvió de mucho, solo me quedo una duda, como puedo poner un diseño bonito en un jinternalframe?
Para esos casos te recomendaría ya mejor usar un Look And Feel, estos ya te proporcionan una capa personalizada en esos componentes nativos. Además te permiten editarlos, por ejemplo te recomiendo el Flatlaf
Gracias bro, increíble 👏🏻
Que buen diseño Anthony, te felicito. Dejame preguntarte, podrias explicar la parte final sobre como luego de darle al Boton ENTRAR se podria ingresar a otro frame para asi iniciar a trabajar en el programa (cual sea) como tal?
Hola Raúl, gracias por tu comentario.
Eso lo explico en el video de "JPanel dentro de otro JPanel". Aquí me centré únicamente en el diseño, pero al combinarlo con el video que te comento quedaría algo más completo y funcional. Revisalo y si te queda alguna duda con gusto te apoyo. Saludos.
@@AnthonyZabs Ok entendido 😎👍👍👍, ire a buscar tu video. Muchas gracias por tu ayuda.
La verdad me gustó mucho el vídeo, saludos
¡Gracias! Me da gusto eso. Saludos :)
*_¿Nombre de la música que empieza a sonar en el minuto _**_0:29_**_?_*
En la descripción viene la música que uso en los videos ;)
Tremendo, con JavaFx también se hacen interfaces increíbles.
Sii, pasa a ahorrar mucho trabajo que aquí hicimos de manera artesanal jeje.
Hola, en mi aplicacion java tengo que hacer un apartado para gestionar imagenes. Subir imagenes, eliminar, visualizar etc. ¿Cual es la mejor forma para implementarlo? Gracias!
De los mejores videos que e visto
Cómo hiciste para que el panel que actúa como la barra donde está el botón de salir no tape los otros paneles? Yo lo hago y queda sobre los otros
también podés crear un panel que ocupe esa parte del frame que quieres en lugar de que ocupe todo el ancho. así cuando lo agregas solo ocupa el espacio del "boton", otra cosa cuidado con el ornden en el que se agrega los componentes por que afecta.
@@leandroperez1439 gracias, lo voy a tomar en cuenta ☺️
pudiste solucionar lo de la imagen pixelada? hay muchas formas de hacerlo: aquí te dejo ejemplo:
Creo un Obj File para guardar el path o direccion de la imagen.
Luego creo un on¿bjeto Image y le asigno el file. Esto ya permite traer la imagen pero para agregarla a un jLabel hay que castearlaa IconImage. A menos que la imagen esté a medida no se puede reescalar con algun metodo solo delimitar qué tanto de esa imagen queremos ver usando el largo y ancho. Para eso vuelvo a crear otro obj image que va a ser igual a imagenOrigina.getScaledInstance(), esto te da la imagen a la escala que le pongas ahora sí, creamos el IconImage con la imagen redimensionada.
File imagenFile = new File("/home/usuario/recursos/imagen.jpg");
Image imagenOriginal;
try {
imagenOriginal = ImageIO.read(imageFile);
Image imagenResized = imagenOriginal.getScaledInstance(
aqui va el largo,
aqui va el alto,
aqui va el escalado, (puede ser Image.SCALE_FAST o SCALE_SMOTH entre otros )
);
ImageIcon iconImage = new ImageIcon(imagenResized);
JLabel miJlabel= new JLabel(iconImage);
} catch (IOException ex) {
System.out.println("no se encuentra");
System.out.println(ex);
}
Quiero aclara que todo esta en un try caht por si tira error y no encuentra el file en elpath ofrecido y que ahí tambié hay que darle las dimensiones al Jlabel (que sea las mismas dimensionesque le opusiste a la imagen redimensionada) y por ultimo ad¿gregar al panel.
eso de bajar un par de tonalidades es un poco burdo lo normal es usar un opacity de 75 porciento o algo más criterioso
Buena recomendación, totalmente de acuerdo
Se pueden modificar los estilos del cuadro del joptionpane?
Está muy limitado en cuanto a lo que le puedes cambiar. Lo ideal sería diseñar tus propias alertas usando JPaneles dándoles la funcionalidad de aparecer como ventanas flotantes.
Al fin... Es como primefaces, ya están para react, vue y angular (para algunos es normal; pero para otros, incluyendome, primefaces era bien feo 😂😁 )
Que buen video... Gracias por compartir
¡Gracias por comentar! :)
interfaces muy buenas, asi si sigue dando ganas de aprender :)
Oye gracias está buenísima la induccion
Y no es mejor hacerlas con html y css?, usando el java web?
Buena tengo problema con el hand cursor, alguna solucion?