DEJA DE HACER INTERFACES FEAS | JAVA SWING MATERIAL DESIGN

Sdílet
Vložit
  • čas přidán 6. 09. 2024
  • Hola, les traigo este video donde les comparto una manera fácil, sencilla y rápida para hacer que tus interfaces en Java se vean más elegantes sin necesidad de usar ningún tipo de complemento o plugin extra.
    En este caso seguimos un poco con la línea de diseño del Material Design, lo único que necesitarás extra son las fuentes Roboto que puedes descargar desde la página oficial de Google Fonts.
    Link del proyecto (GITHUB):
    github.com/Ant...
    Fuentes Roboto (Google Fonts):
    fonts.google.c...
    ¡Espero que la información compartida sea de utilidad para más de uno! :)
    🔥 Sígueme en mis Redes Sociales: 🔥
    Facebook: / anthony-zabs. .
    Instagram: / anthony.zabs
    Twitter: / anthony_zabs
    TikTok: / anthonyzabs
    GitHub: github.com/Ant...
    📝 Contacto: contact.anthonyzabs@gmail.com
    Créditos de la Música:
    chill. by sakura Hz / sakurahertz
    Creative Commons - Attribution 3.0 Unported - CC BY 3.0
    Free Download / Stream: bit.ly/chill-sa...
    Music promoted by Audio Library • Chill - sakura Hz (No ...
    Crazy Unicorn - Sleepy Mario
    Song: Daloka - Summer Vibes (Vlog No Copyright Music)
    Music provided by Vlog No Copyright Music.
    Video Link: • Daloka - Summer Vibes ...
    Ehrling - Palm Trees
    Fast Lane - LAKEY INSPIRED
    Track: Ikson - Paradise [Official]
    Music provided by Ikson®
    Listen: • #40 Paradise (Official)
    LAKEY INSPIRED Chill Day
    #Java #MaterialDesing #Interfaz #Swing

Komentáře • 516

  • @oleaga
    @oleaga Před 2 lety +120

    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

    • @kevingarcia5719
      @kevingarcia5719 Před 2 lety +4

      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

  • @douglasduenas8545
    @douglasduenas8545 Před 3 lety +172

    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.

    • @AnthonyZabs
      @AnthonyZabs  Před 3 lety +7

      ¡Gracias por tu comentario! Me motiva a seguir creando contenido nuevo

  • @DIEXM0r
    @DIEXM0r Před rokem +57

    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.

  • @gerardorosales7775
    @gerardorosales7775 Před rokem +26

    Que satisfacción da ver alguien que tiene en cuenta estas cosas. El 90% de los videos que enseñan java tienen interfaces feas 😅

    •  Před 11 dny

      99

  • @Gamijoh
    @Gamijoh Před rokem +38

    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!

    • @AnthonyZabs
      @AnthonyZabs  Před rokem

      Muchas gracias por el comentario. ¡Me alegra que haya sido de tu agrado y utilidad! Saludos

    • @3dmjmoya
      @3dmjmoya Před rokem

      Hola y ahora que viste este... que editor o IDE utilizas?

  • @gonzalolopez2284
    @gonzalolopez2284 Před 3 lety +99

    Que bizarro ver que alguien haga algo visualmente decente en java swing jajaja como me hizo renegar esa biblioteca

  • @tecnologi9454
    @tecnologi9454 Před 3 lety +30

    Deberías de hacer un curso de java, nos ayudarias mucho a los que vamos iniciando en este mundo.
    Explicas muy bien :)

    • @AnthonyZabs
      @AnthonyZabs  Před 3 lety +11

      Lo tomaré mucho en consideración para traer ese contenido muy pronto. ¡Muchas gracias por el comentario!

    • @ggwell2595
      @ggwell2595 Před 3 lety +2

      A mí me ayudaría bastante, soy un novato y no sé nada xd

    • @arseniobalbuena414
      @arseniobalbuena414 Před 2 lety +1

      Pienso lo mismo desde el inicio un proyecto crud con el acceso como esté excelente

  • @Vicc159
    @Vicc159 Před 3 lety +17

    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

    • @AnthonyZabs
      @AnthonyZabs  Před 3 lety +1

      Muchas gracias, en realidad planeo traer contenido más variado, pero Java no va a faltar en el canal. Bienvenido :)

    • @carlosdorado7577
      @carlosdorado7577 Před 2 lety

      me too

  • @orlandorojas398
    @orlandorojas398 Před 2 lety +20

    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

  • @prismenodrako5043
    @prismenodrako5043 Před 4 měsíci +2

    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.

    • @AnthonyZabs
      @AnthonyZabs  Před 4 měsíci

      Totalmente de acuerdo jaja. Gracias por la sub. Bienvenido!

  • @schorty3465
    @schorty3465 Před 2 lety +1

    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 CZcams 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...

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      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!

    • @schorty3465
      @schorty3465 Před 2 lety

      @@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...

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      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!

    • @schorty3465
      @schorty3465 Před 2 lety

      @@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...

  • @nappeywappey
    @nappeywappey Před 11 měsíci +1

    Tan solo con el tip de la interfaz absoluta se abren millones de posibilidades, muchas gracias por el video.

    • @AnthonyZabs
      @AnthonyZabs  Před 11 měsíci +1

      Exacto, es justo la idea. No hay límites, solo tu imaginación. Saludos!

  • @amaro3395
    @amaro3395 Před 2 lety +3

    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

  • @reware613
    @reware613 Před 2 lety +6

    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

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      ¡Muchas gracias por el comentario! Sin duda me motiva a seguir trayendo mucho mejor contenido cada vez :)

  • @dearalex2056
    @dearalex2056 Před 3 lety +2

    NMMS! que pinche talento man, tenia mucho que no disfrutaba un video educativo como lo acabo de hacer.

    • @AnthonyZabs
      @AnthonyZabs  Před 3 lety

      Jajajaj. ¡Muchas gracias! Leer tu comentario me motiva a seguir creando contenido para ustedes :)

  • @clay5405
    @clay5405 Před rokem +5

    Estoy iniciando jframe en Java pero veía la interfaces muy simples, este video cambió mi manera de visualizarlo.
    Gracias por el contenido colega.

    • @AnthonyZabs
      @AnthonyZabs  Před rokem +1

      Gracias a ti por el comentario compañero de. Espero que haya sido de utilidad. Saludos

  • @victorevangelista8656
    @victorevangelista8656 Před 2 lety +4

    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!!! :)

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      Muchas gracias por el comentario :)

  • @samgarcer5154
    @samgarcer5154 Před měsícem

    Excelente explicación me ha ayudado en mucho para empezar a cambiar la interfaz de mis proyectos, gracia

  • @arpp0isonsocketcap585
    @arpp0isonsocketcap585 Před 2 lety +45

    Gracias, ahora nada más me hace falta aprender a programar en Java 😂

  • @gonzalotatu9344
    @gonzalotatu9344 Před 3 lety +1

    uff primera ves que veo un video tan largó completo y a velocidad normal

    • @AnthonyZabs
      @AnthonyZabs  Před 3 lety

      Primera vez que me comentan algo así 🌚 jaja. ¡Muchas gracias!

  • @user-or7gc8ui6r
    @user-or7gc8ui6r Před 5 měsíci

    Muy buen video me encanta que al menos alguien haga una interfaz tan genial en java swing, muchas gracias . Te has ganado un suscriptor.

    • @AnthonyZabs
      @AnthonyZabs  Před 5 měsíci +1

      Muchas gracias por el comentario. Bienvenido! :)

  • @MorkKrig
    @MorkKrig Před 2 lety

    Que chimba de voz, es tan relajante que dan ganas de poner a estudiar y dejar de procrastinar.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      Muchas gracias. No me esperaba ese comentario 😂😂

  • @allenr7808
    @allenr7808 Před rokem +1

    Tu video me sirvió de mucho, perfectamente explicado y comprensible para alguien que en su vida había hecho una interfaz gráfica :)

    • @AnthonyZabs
      @AnthonyZabs  Před rokem

      Me alegra saber que te haya sido de mucha ayuda. ¡Gracias por comentar! :)

  • @Ytnthrusr
    @Ytnthrusr Před 2 lety +3

    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.

  • @hectorsirlopu9692
    @hectorsirlopu9692 Před 2 lety

    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

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      I am happy that is was useful for you. Thanks for comment! 😉

  • @llm2380
    @llm2380 Před 2 lety +7

    Justo lo que necesitaba para hacer mis programas más interesantes visualmente, Gracias Crack!!

  • @sarakoujou2966
    @sarakoujou2966 Před rokem

    Muy bueno el vídeo me sirvió para hacer un proyecto de la prepa y el profesor quedó muy Agusto

    • @AnthonyZabs
      @AnthonyZabs  Před rokem

      Que cool, me da gusto que te haya ido muy bien en tu proyecto. ¡Saludos!

  • @rolandoflores3048
    @rolandoflores3048 Před měsícem

    Aun me falta mucho por aprender. Para dejar algo asi de hermoso.

  • @CKIEMNSTER-rn7wr
    @CKIEMNSTER-rn7wr Před rokem +1

    JUSTAMENTE NECESITABA ESTO
    Tengo que hacer un punto de venta y esto me está ayudando bastante u.u💕

    • @AnthonyZabs
      @AnthonyZabs  Před rokem

      Me da gusto que te sirva. ¡Saludos! :)

  • @jirenjirens86
    @jirenjirens86 Před 2 lety +1

    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

  • @rode1000
    @rode1000 Před 2 lety +2

    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.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      Excelente, ¡muchas gracias por el aporte!

  • @solracnauj19
    @solracnauj19 Před 3 lety

    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

    • @AnthonyZabs
      @AnthonyZabs  Před 3 lety +1

      ¿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.

    • @solracnauj19
      @solracnauj19 Před 3 lety +1

      @@AnthonyZabs muchas gracias por la respuesta y tienes toda la razón 😅🤣

  • @VANTYCSolutions
    @VANTYCSolutions Před 2 měsíci

    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.

  • @ethgoin7537
    @ethgoin7537 Před 2 lety +2

    Este tutorial me ha servido y me va a servir de mucho. Enserio gracias por hacer este video

  • @juancbusta
    @juancbusta Před rokem

    Muchas gracias Anthony, muy claro todo. En un video corto logras cubrir muy buen material!

    • @AnthonyZabs
      @AnthonyZabs  Před rokem

      Muchas gracias por el comentario amigo. Me da gusto que el material sea de su agrado y utilidad. ¡Saludos! :)

  • @jahirbautista8198
    @jahirbautista8198 Před 2 lety

    Eres un grande, Anthony. Porfa sigue produciendo contenido, visualizaciones no te van a faltar..!

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      Muchas gracias por el comentario amigo :)

  • @cesarjimenez3907
    @cesarjimenez3907 Před 2 lety

    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.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      Totalmente. Toda la industria se mueve más por el lado web y Java normalmente para microservicios

  • @jeansmith6153
    @jeansmith6153 Před 2 lety +2

    Tremendo crack, gracias por el contenido. Me dio mucha inspiración para hacer mis propios diseños

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      ¡Muchas gracias por el comentario!

  • @MrShadow732
    @MrShadow732 Před 2 lety

    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 😊

    • @MrShadow732
      @MrShadow732 Před 2 lety

      ​ @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
      @AnthonyZabs  Před 2 lety

      Muchas gracias por tu comentario bro. Sin duda es motivación para continuar trayendo más contenido. Gracias!

    • @MrShadow732
      @MrShadow732 Před 2 lety

      @@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.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      Puede ser por alguna de mis redes, están en el canal. O por aquí comparteme el link a tu repositorio en github :)

  • @abelsullcasantiago4824
    @abelsullcasantiago4824 Před 2 lety +1

    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.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      ¡Muchas gracias por el comentario! Es el objetivo, ahí vamos poco a poco :)

  • @Frvnxu
    @Frvnxu Před rokem +1

    Buen video, muy bien explicado! que lindo sacarle el potencial a Java.

  • @elosyyy
    @elosyyy Před rokem +3

    Gracias por dejar el codigo fuente, me sirvio de mucho 👍

  • @sancp6923
    @sancp6923 Před rokem

    guardado para ver el finde, definitivamente me interesa

  • @estebanpulgarin1178
    @estebanpulgarin1178 Před 2 lety

    Excelente. Sin tan sólo Swing se usara hoy en día... Pero no deja de ser interesante.

    • @joadm5724
      @joadm5724 Před 2 lety

      que se usa hoy en día para hacer aplicaciones de escritorio así?

    • @estebanpulgarin1178
      @estebanpulgarin1178 Před 2 lety +1

      @@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.

  • @nelsonalvarez92
    @nelsonalvarez92 Před 2 lety

    muy pero muy buen video !!!!!! felicitaciones por tu contenido, cai de casualidad y ya quede enganchado.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      ¡Muchas gracias por el comentario! :)

  • @edgarcaraballo7416
    @edgarcaraballo7416 Před 10 měsíci

    Gracias por aportar tu conocimiento, las interfaces su muy buenas la que creas, te ganaste un nuevo subscriptor

  • @misaelflores5611
    @misaelflores5611 Před 2 lety +2

    Increible video,gracias por compartir tu conocimiento.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      Gracias a ti por tu comentario.
      Saludos :)

  • @mrrony2703
    @mrrony2703 Před rokem

    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

    • @AnthonyZabs
      @AnthonyZabs  Před rokem

      Anotado para un próximo video. Saludos y gracias por el comentario.

  • @Carloshdv
    @Carloshdv Před 9 měsíci +1

    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

    • @leandroperez1439
      @leandroperez1439 Před 9 měsíci

      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.

    • @Carloshdv
      @Carloshdv Před 9 měsíci +1

      @@leandroperez1439 gracias, lo voy a tomar en cuenta ☺️

    • @leandroperez1439
      @leandroperez1439 Před 9 měsíci

      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.

  • @maxigaitan8401
    @maxigaitan8401 Před rokem

    excelente video.... la interfaz queda un deleite visual... 10/10

  • @ronaldgutierrez6016
    @ronaldgutierrez6016 Před 10 měsíci

    buen video sin duda me ayudo para comenzar a mejorar mejor el diseño de mis proyectos, gracias y sigue así

  • @jimparedes9603
    @jimparedes9603 Před 15 dny

    Excelente video, muchas gracias!!

  • @leonardopulgar503
    @leonardopulgar503 Před 9 měsíci

    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

  • @huckanz
    @huckanz Před 2 lety +1

    Esta muy bien el diseño, pero usar un Absolute Layout le va a quitar totalmente la posibilidad a tu aplicación de ser Responsive, lo que te obliga a poner un tamaño fijo para las ventanas.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      Estás en lo correcto. Por eso se le habilitó la opción de no cambiar la dimensión de la ventana. Para diseños responsivos ya es otra historia. Es interesante, quizás lo toque en otro video.

  • @alanriveros8773
    @alanriveros8773 Před 2 lety +1

    Por favor haz un curso... excelente video 👌

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      ¡Muchas gracias! Ya me encuentro en planeación para eso ;).

  • @profesoredwin
    @profesoredwin Před 3 lety +2

    Muchas gracias, excelente video, por su explicación y utilidad

  • @alexanderrivas5192
    @alexanderrivas5192 Před 2 lety +2

    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.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      Claro, expón tus dudas aquí y si es necesario le hacemos un video.
      Gracias por el comentario :)

  • @starcraft3113
    @starcraft3113 Před 3 lety +1

    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.

    • @AnthonyZabs
      @AnthonyZabs  Před 3 lety +3

      ¡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.

    • @starcraft3113
      @starcraft3113 Před 3 lety

      @@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
      @AnthonyZabs  Před 3 lety +1

      @@starcraft3113 Suena bastante completa. Si la tienes publicada en algún sitio con gusto me gustaría echarle un vistazo ;)

    • @starcraft3113
      @starcraft3113 Před 3 lety

      @@AnthonyZabs En YT mismo, czcams.com/video/fnjeCevQfSk/video.html y czcams.com/video/kuH1ppHalf8/video.html la documentación no la tengo actualizada por flojera.

    • @snexder2981
      @snexder2981 Před 3 lety +1

      @@starcraft3113 men, muy interesante, le voy a echar un vistazo.

  • @esoyyosuperswag1876
    @esoyyosuperswag1876 Před 2 lety

    Todo un Julio profe de la programación, te ganaste un sub

  • @gonnn.
    @gonnn. Před 2 lety

    me gusto el anuncio el video no lo termine todavia pero segui asi porfa

  • @exl260708
    @exl260708 Před 2 lety

    Muy buen aporte excelente explicación y voz todo limpio 10/10 suscriptor mas

  • @emec324
    @emec324 Před 2 lety +1

    Excelente producción del video, está muy entretenido escuchar y aprender lo que explicas. Excelente

  • @juanbatista6075
    @juanbatista6075 Před 2 lety

    Excelente explicacion. Muy buen disenno. Realmente fantastico

  • @znburgos
    @znburgos Před 2 lety +1

    Invaluable, maestro; muchas gracias.

  • @valenzuelabarrioshetzondan6118

    deberias ser profesor de univesidad jajaja 10/10

  • @AndyPC
    @AndyPC Před 8 měsíci

    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?

  • @karengutierrez2479
    @karengutierrez2479 Před 10 měsíci

    Me encantó tu video :v directo al grano . Tengo una duda con respecto a las imagenes. Tú lo sacas de google (imagen) o de otra página en específica ?

    • @AnthonyZabs
      @AnthonyZabs  Před 10 měsíci

      Sii, de google, no tengo alguna fuente en concreto para sacar imagenes como estas, pero sin duda debe existir, la cosa es ver si son gratuitas. Saludos!

  • @alexbrivas9558
    @alexbrivas9558 Před 2 lety

    Me encantó la forma en que explicaste bro... nuevo suscriptor :333

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      ¡Muchas gracias! Bienvenido al canal :)

  • @TheDraifor
    @TheDraifor Před 2 lety

    ¡Wooww! Sencillamente genial. ¡¡Muchas gracias!!

  • @victorhugobracho
    @victorhugobracho Před 2 lety

    Excelente. Muchas gracias por compartir.

  • @hansfullstackcod
    @hansfullstackcod Před 2 lety

    Wao muchas gracias por este video por mostrar hacer una aplicación de escritorio con una interfaz muy bonita

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      Muchas gracias por el buen comentario :)

  • @christiand.1795
    @christiand.1795 Před 9 měsíci

    Wow. Excelente aporte!

  • @moisesvargasichpas4805
    @moisesvargasichpas4805 Před 3 lety +1

    Queremos mas de estos videos

    • @AnthonyZabs
      @AnthonyZabs  Před 3 lety

      Al público lo que pida. ¡Pronto nuevo contenido! :)

  • @androyder666
    @androyder666 Před rokem

    Excelente explicación me suscribo, así si dan ganas de aprender

  • @diegogarcia-op3kr
    @diegogarcia-op3kr Před 3 lety +1

    Genial el aporte, muchas gracias me cae de perlas.

  • @lauramendoza798
    @lauramendoza798 Před 2 lety

    Que genial he, tu manera de explicar es súper genial, No es nada de esto obvio, pero quería saber si hay posibilidad de que me puedas ayudar y orientar en un programa 🙏🏻😣

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      Hola, por supuesto, haré todo lo que pueda para orientarte :)

  • @michaeljimenez9562
    @michaeljimenez9562 Před 2 lety

    De los mejores videos que e visto

  • @MacimusDecimus
    @MacimusDecimus Před 3 měsíci

    Como es más recomendado, escribiendo el código de swing o usando tal como en el video la herramienta visual? Soy estudiante gracias, buen video

    • @AnthonyZabs
      @AnthonyZabs  Před 3 měsíci

      Como te acomodes y te resulte más fácil. No hay como tal una práctica "recomendable". Saludos!

  • @tanidades
    @tanidades Před rokem

    Quedo hermoso me quedo el login! Que lastima que no puedo mandarte una foto! Aun asi muchas garacias!

    • @AnthonyZabs
      @AnthonyZabs  Před rokem +1

      Por mi instagram puedes, me gustaría echarle un vistazo si gustas. No dudo que te quedó genial. Saludos! :)

    • @tanidades
      @tanidades Před rokem

      @@AnthonyZabs Te envie una foto y el proyecto entero por Instagram! Gracias otra vez por el Video Tutorial!

    • @AnthonyZabs
      @AnthonyZabs  Před rokem +1

      Genial, más tarde le echo un vistazo, gracias por compartirlo y gracias por los comentarios!

  • @pedromarcovelizcavagnaro529

    Señor interfaces muy buen contenido haga más

  • @jacktroncospizarro6344

    Genial!!!. Excelente video y muy buena la explicación.

  • @etodemerzel1011
    @etodemerzel1011 Před 25 dny +1

    También pueden usar Angular , react, u otro para el front y a Java solo déjenlo como Backend, eso les va a dar el punch a sus proyectos

    • @AnthonyZabs
      @AnthonyZabs  Před 25 dny

      Totalmente. Hoy en día existen muchas más y mejores alternativas para la UI

    • @jimparedes9603
      @jimparedes9603 Před 15 dny

      Estoy iniciandome en el mundo de la programación, muchas gracias por la info!

  • @andreinaaaaa
    @andreinaaaaa Před rokem

    Gracias bro, increíble 👏🏻

  • @SamGarciaWR
    @SamGarciaWR Před 2 lety +1

    Epic! Saludos!

  • @joelhernandez6062
    @joelhernandez6062 Před 2 lety

    Estupendo, muchas gracias. Para que la ventana ocupe la pantalla completa, ¿también se puede eliminar la barra superior de java?

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      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

    • @joelhernandez6062
      @joelhernandez6062 Před 2 lety

      @@AnthonyZabs , Gracias.

  • @manuelalejandroibarragonza797

    Un excelente video, me sirvió de mucho, solo me quedo una duda, como puedo poner un diseño bonito en un jinternalframe?

    • @AnthonyZabs
      @AnthonyZabs  Před rokem

      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

  • @ismaelreyes2141
    @ismaelreyes2141 Před rokem

    Muy buen tutorial, me sirvió de mucho

  • @miguelolvera3546
    @miguelolvera3546 Před rokem

    oye amigo, esta tremenda tu interfaz, solo como sugerencia no sé si pudieras crear tablas con un diseño diferente al que tiene por defecto, por favors

    • @AnthonyZabs
      @AnthonyZabs  Před rokem

      Sí amigo, echale un vistazo a mi video más reciente, donde hacemos uso de un Look And Feel y precisamente este le pone otra capa de diseño a las tablas

  • @Rauljoaquin250
    @Rauljoaquin250 Před 2 lety

    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?

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety +1

      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.

    • @Rauljoaquin250
      @Rauljoaquin250 Před 2 lety

      @@AnthonyZabs Ok entendido 😎👍👍👍, ire a buscar tu video. Muchas gracias por tu ayuda.

  • @liliasusanabeltrandezuleta2311

    Muchas Gracias, aprendi mucho con tu vídeo, sigue adelante.

    • @AnthonyZabs
      @AnthonyZabs  Před 2 lety

      ¡Muchas gracias! Me da gusto que te haya sido de ayuda. :)

  • @anthonyimbaquingo322
    @anthonyimbaquingo322 Před rokem

    No puedo creer que vi este video mientras desayunaba

  • @g0lbano
    @g0lbano Před 7 měsíci

    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!

  • @DEaDLiVEYT
    @DEaDLiVEYT Před rokem +1

    Buenas, disculpa, lo que pasa es que quiero saber como hacer para que se borren los datos si el usuario en vez de cambiar de campo mediante el mouse lo hace con el tabulador.

    • @DEaDLiVEYT
      @DEaDLiVEYT Před rokem

      Ya me acabe de autosolucionar, básicamente es el mismo código pero también añadirlo con al función de FocusGained

    • @AnthonyZabs
      @AnthonyZabs  Před rokem

      Correcto, aunque me parece también que haciendo uso correcto del Grid al diseñar tu interfaz, esa funcionalidad la hace automáticamente. Saludos

  • @mijael0222
    @mijael0222 Před 2 lety +2

    interfaces muy buenas, asi si sigue dando ganas de aprender :)

  • @genergullermocruz3659
    @genergullermocruz3659 Před 2 lety

    Everything works flawlessly

  • @juancamilovelez8763
    @juancamilovelez8763 Před rokem

    buen video la verdad muchas gracias, soy el like 10mil ;3

  • @ubaldosanjuansanjuan2393

    La verdad me gustó mucho el vídeo, saludos

    • @AnthonyZabs
      @AnthonyZabs  Před 3 lety

      ¡Gracias! Me da gusto eso. Saludos :)

  • @licettemachado9272
    @licettemachado9272 Před 10 měsíci

    Buenas, muchas gracias por el video, lo estoy siguiendo para una tarea de la utu, pero en eclipse. Veo que cuando configuras el JPanel que contiene al boton de cerrar a vos se te mueve toda la ventana, en mi caso solo se mueve el panel, por qué sería?

    • @AnthonyZabs
      @AnthonyZabs  Před 10 měsíci

      Quizás tenga que ver el IDE en ese comportamiento, el hecho de usar netbeans o eclipse, no te sabría decir una razón específica :(

  • @marly7549
    @marly7549 Před 4 měsíci

    Intente agergar una imagen 4:30 pero la imagen era gigante y no se veia bien. Como se arregla eso?

  • @greivin01
    @greivin01 Před 2 lety

    Que buen video... Gracias por compartir