Ajustar Imagen a JLabel - Java - (2 formas sencillas)

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 116

  • @Mindy2812
    @Mindy2812 Год назад +16

    Solo un pequeño aporte a tu guia, las rutas de las imagenes si van a estar compiladas dentro del jar se tiene que escribir la ruta asi: ImageIcon imagen = new ImageIcon(getClass().
    getResource("/paquete de imagenes/" + nombre de la imagen.extension));

    • @AnthonyZabs
      @AnthonyZabs  Год назад +1

      Gracias por el aporte, pequeño gran detalle importante. ¡Saludos!

    • @pepito7773
      @pepito7773 Год назад

      Era justo lo que necesitaba 🥰 gracias

    • @alexisisaachernandezramire6389
      @alexisisaachernandezramire6389 Год назад

      Uffff gracias lleva tiempo buscando por qué no me aparecía Mu imagen en el jar

    • @mattheobeltran6033
      @mattheobeltran6033 11 месяцев назад

      o sea como ??

    • @DarkChan-cx9bu
      @DarkChan-cx9bu 10 месяцев назад

      Cómo le puedo hacer cuando tengo que poner distintas imágenes en cada label?

  • @nathalynavarro5835
    @nathalynavarro5835 12 дней назад

    Muchísimas gracias por su vídeo, me ha ayudado enormemente ahora que estoy empezando a aprender y a pesar de estar haciendo un curso pago, estoy aprendiendo más de forma autodidacta gracias a sus vídeos. Un saludo desde España.

    • @AnthonyZabs
      @AnthonyZabs  12 дней назад

      Hey! Me da gusto de que te haya servido. Un placer poder aportar mi granito de arena a tu aprendizaje. Gracias por comentar, un saludo!

  • @JojoFS06
    @JojoFS06 2 года назад +13

    Que bueno que regresaste :D
    son muy utiles tus videos y demuestran que puede aprovecharse al máximo Java

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      Sii, ya estaré de nuevo activo. ¡Gracias por comentar! :)

  • @zaira.x1038
    @zaira.x1038 2 года назад +3

    Hace poco descubrí tu canal, me han servido muchos tus consejos para mejorar mis interfaces, muchas gracias! 💌

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      ¡Me da gusto que te hayan servido! Gracias por tu comentario :)

  • @lucasbaz5022
    @lucasbaz5022 2 года назад +3

    Flaco, te ganaste mi like por ese insulto, fue inesperado, gracioso y motivante jajaja, buen video 😂👻

  • @KazukoKasemi
    @KazukoKasemi 3 месяца назад

    Gracias a ti, por la ayuda que nos aportas con tus conocimientos. 😃

  • @mauriciovillanueva3641
    @mauriciovillanueva3641 2 года назад +3

    Es útil, cuando tienes que implementar el logo de algo o una imagen de lo que se trata el proyecto, gracias.

  • @hectormolinaweb
    @hectormolinaweb 2 года назад

    de puta madre por fin un video que me funcionó gracias amigo sos el mejor

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      Me alegro que te haya funcionado. ¡Gracias a ti por comentar! Saludos

  • @jaredolmosponce2743
    @jaredolmosponce2743 Год назад

    Muchas gracias por el video!
    me costo encontrar los errores que tuve al copiarlo pero al entenderlo puede adaptarlo para usarlo en otros objetos

    • @AnthonyZabs
      @AnthonyZabs  Год назад

      ¡Excelente! Justo de eso se trata, no solo quedarse con el copiar, sino también entenderlo, me da gusto que hayas ido más allá

  • @juansebastiansanchezgomez8386
    @juansebastiansanchezgomez8386 Год назад

    de pronto es una pregunta tonta, pero estoy iniciando... ¿Cómo sé en qué parte del código debo incluir las líneas que nos enseñas para no dañar el resto del proyecto?

  • @diro7685
    @diro7685 Год назад

    Excelente aporte.

  • @haldor201
    @haldor201 Год назад

    buenisimo hermano

  • @ferrivera4039
    @ferrivera4039 Год назад +2

    tengo un problema, no me carga las imagenes que son mas grandes que el jlabel. solo las carga si son menores o igual al jlabel, hay otro metodo para esp podrias explicar porfavor

    • @AnthonyZabs
      @AnthonyZabs  Год назад

      Dejame investigar si tengo algo para ese escenario, nunca me ha pasado

  • @skynetyt6425
    @skynetyt6425 2 года назад +1

    Muchas gracias:)

  • @alejandrovillanuevallatanc8742
    @alejandrovillanuevallatanc8742 2 месяца назад

    Hola Anthony, tengo una pregunta, es que cuando diseño mi jframe, lo estoy poniendo en pantalla completa, el problema es que mis elementos se quedan en donde estaban y no crecen junto con el frame, ¿Que puedo hacer? por favor

    • @AnthonyZabs
      @AnthonyZabs  2 месяца назад +1

      Hola Alejandro, te invito a que veas el video en mi canal sobre interfaces feas en Java, en la sección del diseño, el primer punto qué menciono es precisamente para lograr eso, que se adapten los elementos al maximizar o cambiar la dimensión de la ventana del programa dinamicamente. Espero que te sirva. Saludos!

  • @yb.m
    @yb.m 2 года назад +1

    El link de la librería está caído :'v
    sale
    'Warning: This URL has been blocked by Bitly's systems as potentially harmful'
    .¿

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +2

      Ya lo acabo de arreglar amigo. Gracias por avisar.

    • @yb.m
      @yb.m 2 года назад +1

      @@AnthonyZabs Genial, justo lo necesitaba para un proyecto :D

  • @irmapacheco5460
    @irmapacheco5460 Год назад +1

    Hola como puedo hacer cuando le hago un Clik al jlabel aparezca unos bordes que me permita escalarlo

    • @AnthonyZabs
      @AnthonyZabs  Год назад

      Creo que programar esa funcionalidad sería algo complejo a que si usas directamente un JTextArea en lugar de un JLabel. Este componente como tal ya tiene la funcionalidad de escalarse con el clic, no sé si es más o menos lo que buscas.

  • @yaireag3335
    @yaireag3335 Год назад +1

    Hola, hice exactamente lo del vídeo pero la imagen sigue apareciendo con muy mala cálidad, estoy obteniendo los iconos de Flaticon con la mayor resolución pero sigo sin encontrar solución

    • @AnthonyZabs
      @AnthonyZabs  Год назад

      Lo que pasa es que si no escalas de manera proporcional dependiendo de la resolución original, la imagen la va a estirar perdiendo mucha calidad. Lo mismo que le aumentes o disminuyas en vertical, lo mismo debes hacer en horizontal

  • @nixz2388
    @nixz2388 Год назад +1

    Me gusto tu video, me fue muy útil, pero debo admitir que tardé casi 10 minutos en saber por que no declaraba las variables porque no narraste que había que importarlas 😢 y el video estaba rápido tuve que verlo como 10 veces que hacías para que no quedara en rojo 😅
    Psdt: soy nuevo en este mundo
    de la programación

    • @AnthonyZabs
      @AnthonyZabs  Год назад +1

      Una disculpa!! Me salté ese tipo de detalles, y sí, no pensé que para personas que recién comienzan podría ser un poco enredado. Lo tomaré en cuenta en futuros videos!

  • @jeniferalvarado6816
    @jeniferalvarado6816 Год назад

    Muchas gracias!!!!

  • @PauloG12Pro
    @PauloG12Pro 2 года назад +1

    La libreria me funciona bien a la hora de compilar el programa pero al momento de ejecutar el ejecutable jar de mi proyecto las imagenes desaparecen. Alguna solucion? Urgente porfa

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +1

      Intenta agregar tus imágenes en la carpeta resources del proyecto y no en un paquete como lo hago en el video.

    • @leobando5425
      @leobando5425 Месяц назад

      Tengo exáctamente el mismo problema, lograste resolverlo?

  • @juancarlosruizh6355
    @juancarlosruizh6355 Год назад

    otro video excelente y de ayuda, la funcionalidad funciona dentro del ide, pero en el jar, la imagen no se visualiza

    • @AnthonyZabs
      @AnthonyZabs  Год назад

      Que raro, la verdad es que no me molesté con validarlo en el jar. Voy a revisarlo y gracias por hacérmelo saber

  • @dashercrasher9714
    @dashercrasher9714 2 года назад

    Messirve 😎

  • @OcandoDev
    @OcandoDev 2 года назад +2

    Buen video!
    He estado tratando de colocar iconos en mi proyecto, sin embargo, a pesar de colocar las imágenes en sus propociones predeterminadas, se ven muy mal de calidad ¿Crees que haya alguna solución?

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      ¿No será la baja resolución de la imagen original?

    • @OcandoDev
      @OcandoDev 2 года назад

      @@AnthonyZabs He intentado de todo y aun asi se ven mal.
      No estoy seguro, pero solo me sucede con iconos. Hay alguna pagina que uses donde pueda descargar iconos con alta calidad?

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      Prueba con flaticon.com y si no igual busca la manera de meter los iconos en formato svg, los svg no pierden calidad al escalarse, aunque no estoy seguro si la implementación del video te sirva, ya que está pensado para formatos de imagen png, gif, jpg, etc, svg es un formato de vectores.

    • @zurihm8841
      @zurihm8841 2 года назад

      @@OcandoDev encontraste solucion? Justo me pasa cuando el objeto o dibujo de la imagen lleva una curva :/

    • @OcandoDev
      @OcandoDev 2 года назад +1

      @@zurihm8841 Hola! Nunca pude conseguirle la solucion al problema. Si por alguna casualidad tu lo consigues, por fa, avisame. Lo siento por no poder ayudarte :(

  • @jluisft-minecrafrclashroya1521
    @jluisft-minecrafrclashroya1521 10 месяцев назад

    cuando hago el ejecutable no salen las imagenes, sabes por que?

  • @mariadelcarmencervantesfra6666
    @mariadelcarmencervantesfra6666 2 года назад

    GRACIAAAAAAS!

  • @Tech_en_Progreso
    @Tech_en_Progreso 2 года назад +4

    Bueno amigo yo use el SCALE_AREA_AVERAGING ya que de una imagen grande me salía pixelado y esto lo volvió clarito

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      ¡Excelente solución! Gracias por compartirla :)

  • @JonestarkXYZ
    @JonestarkXYZ 4 месяца назад

    Y con JPanel?

  • @scorpioncraftyt5937
    @scorpioncraftyt5937 Год назад

    mi proyecto lo cree en maven como puedo solucionar el error que no me detecta la imagen alguien sabe?

  • @kevinalonsovera2505
    @kevinalonsovera2505 7 месяцев назад

    No se adapta la imagen al logo que tengo F...

  • @henryhcc
    @henryhcc 9 месяцев назад

    Excelente video, sería también buena idea compartir el código

  • @jhancarlosarangousuga7383
    @jhancarlosarangousuga7383 2 года назад

    me sale este ERROR :
    Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Width (0) and height (0) must be non-zero
    alguna solucion please.

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      Dice que el ancho y alto no debe ser 0 o menor. ¿Le estás definiendo bien las dimensiones?

  • @juancarlosruizh6355
    @juancarlosruizh6355 Год назад +2

    excelente video, dentro de IDE todo funciona, pero al compilar en JAR no aparece la imagen, entonces modifique un poco el codigo con la aportacion que dio @mindy2812 y termino asi y funciona:
    Image imagenOriginal = new ImageIcon(Objects.requireNonNull(getClass().getResource("/Imagenes/pc.png"))).getImage();
    ImageIcon imagenModificada=new ImageIcon(imagenOriginal.getScaledInstance(350, 300, Image.SCALE_SMOOTH));
    LabelImagen.setIcon(imagenModificada);

    • @AnthonyZabs
      @AnthonyZabs  Год назад +1

      Excelente, muchas gracias por el aporte!

  • @widow344
    @widow344 Год назад

    como y de donde se y puedo sacar la ruta de las imagenes si las tengo en el paquete

    • @AnthonyZabs
      @AnthonyZabs  Год назад

      Con la ruta absoluta, así como muestro en el video. Si no igual revisa el video "Deja de hacer interfaces feas en Java" donde hay un comentario anclado dando una forma del uso de imágenes en el proyecto

  • @rocks39
    @rocks39 2 года назад +1

    Buen video, me funciono cuando lo ejecuto en NetBeans pero cuando quiero ejecutarlo con jar. me aparece el label vacío, alguna solución?, pd: use la librería de Rojeru, y la imagen del label la puse en un package del proyecto.

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +2

      Mmm, estoy seguro que tiene algo que ver con la ruta de la imagen. La parte del proyecto donde la hayas importado puede ser que esté causando ese comportamiento.

    • @rocks39
      @rocks39 2 года назад +1

      @@AnthonyZabs que raro yo puse la imagen en un package del proyecto, y en la ruta puse "src/Imagenes/imagen.jpg"

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +2

      Puedes intentar importando la imagen en la carpeta resources del proyecto en lugar de un paquete. A ver si hace alguna diferencia.

    • @rocks39
      @rocks39 2 года назад +1

      @@AnthonyZabs ya lo intente también, pero sigue pasando lo mismo, a este punto creo que es imposible xd, de igual manera gracias por contestar :)

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +2

      Rayos, está muy raro eso xd. Lamento no poder ayudarte más. Espero lo logres resolver de algún modo. ¡Saludos!

  • @rauljimenez5364
    @rauljimenez5364 2 года назад

    Bro tu ayuda cuando le doy click en el ejecutable no aparece la imagen

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +1

      Hay que buscar importar las imágenes al proyecto de otra manera más adecuada, ya veo que a muchos les da el mismo problema. Lo estoy revisando de igual forma.

    • @rauljimenez5364
      @rauljimenez5364 2 года назад

      @@AnthonyZabs oye bro conseguí la solución

    • @rauljimenez5364
      @rauljimenez5364 2 года назад

      @@AnthonyZabs si quieres te doy la idea y otra para un vídeo

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      Sería un gran aporte amigo, si no es molestia. Muchas gracias!

    • @leobando5425
      @leobando5425 Месяц назад

      Pero compartila que aquí muchos tenemos problemas 😭

  • @jesusdim-1374
    @jesusdim-1374 2 года назад +1

    ¿Como se optienen las rutas de las imagens? :' v

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +1

      En las propiedades de las mismas una vez importadas al proyecto. Saludos

    • @jesusdim-1374
      @jesusdim-1374 2 года назад +1

      @@AnthonyZabs Muchas gracias!!

  • @intercambioradial
    @intercambioradial Год назад

    Sabes que hago todo y sigue sin aparecer la imagen en el label

    • @AnthonyZabs
      @AnthonyZabs  Год назад +1

      Intenta colocar las imágenes dentro de una carpeta llamada Resources del proyecto y las referencías desde ahí y no desde un paquete como en el video

    • @intercambioradial
      @intercambioradial Год назад

      @@AnthonyZabs ok pruebo eso porque había creado un package al que le di el nombre Resource y lo llamo desde ahí y nada . Luego te cuento, gracias por tu viideo

  • @hamilton_hog7040
    @hamilton_hog7040 2 года назад

    Tengo el problema de que cuando lo convierto en .jar la imagen no se carga ¿sabes qué hacer?

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +1

      Intenta agregar tus imágenes en la carpeta resources del proyecto y no en un paquete como lo hago en el video.

    • @hamilton_hog7040
      @hamilton_hog7040 2 года назад +1

      @@AnthonyZabs Muchas gracias, soy nuevo así que procedo a investigar qué significa jsjsj

  • @IsabelaFagundes-lh6yh
    @IsabelaFagundes-lh6yh Год назад

    Muito bom!

  • @guillem8444
    @guillem8444 2 года назад

    Amigo, como lo podemos hacer para que las imagenes ajusten su tamaño al maximizar el jFrame? Cuando maximizo el programa, las imagenes siguen con su mismo tamaño, lo mismo que pasa con los textos, el tamaño de letra no cambia y se ve pequeño

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      Justo tengo un video explicando esa parte en el canal para ajustar las imágenes.

    • @l_u_i
      @l_u_i 7 месяцев назад

      @@AnthonyZabs donde? no lo encuentro :(

    • @AnthonyZabs
      @AnthonyZabs  7 месяцев назад

      El video se llama literalmente "Ajustar Imagen a JLabel"

    • @l_u_i
      @l_u_i 7 месяцев назад

      @@AnthonyZabs ah sí, es este pero no es lo que busco ¿Tienes alguno donde se enseñe como hacer que al cambiar el tamaño de la ventana cambie el de la imagen? A eso se refería el comentario

    • @AnthonyZabs
      @AnthonyZabs  7 месяцев назад

      Es que puedes combinar eso con lo que quieres. En el video sobre dejar de hacer interfaces feas en java, explico un punto qué te va a servir, en donde hago qué los Jpanels se adapten al tamaño del Jframe (hacer diseño responsivo). Esto a su vez, hará qué el JLABEL se adapte al tamaño del Jframe, y como tu imagen se adapta al JLabel, esta se va adaptar al mismo tiempo (como en cascada). Tienes que preparar todas esas configuraciones para lograr el efecto qué la imagen se adapte al maximizar la ventana

  • @daniellopez3946
    @daniellopez3946 6 месяцев назад

    Te saltas varias partes o cortas partes importantes que para alguien que apenas esta aprendiendo a programar pus las requiero

    • @AnthonyZabs
      @AnthonyZabs  6 месяцев назад

      Disculpa, ¿podrías comentarme en qué parte tienes dudas?

  • @underman_crack0114
    @underman_crack0114 2 года назад +1

    mmm esta bien pero siento que vas un poco rapido y la segunda forma no la entendi

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +1

      Una disculpa, lo tomaré en cuenta para futuros videos. ¡Gracias por el comentario!

  • @dandano21
    @dandano21 Год назад

    dios te agradezca, en un proyecto tenia que presentar una aplicación y necesitaba usar imágenes o iconos y me daba errores

    • @AnthonyZabs
      @AnthonyZabs  Год назад

      ¡Me da gusto que te haya servido! :)

  • @manueduardo2002
    @manueduardo2002 2 года назад

    Bro y si quisiera hacerlo con maven, como sería?

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +1

      Buena pregunta, he visto que han tenido varias incompatibilidades. Voy a comenzar a traer los videos en maven, Ant se quedó atrás.

    • @wilbertsilva1477
      @wilbertsilva1477 2 года назад

      Pudiste resolver el problema?? Me sale este error XD : Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec

  • @yoleidamendoza3312
    @yoleidamendoza3312 2 года назад +1

    Me pasa lo mis con el ejecutable como a los demás

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +1

      Voy a revisar ese caso, es muy raro. Estoy casi seguro que es con la forma de importar las imágenes al proyecto, hay que buscar importarlas de otra manera.

  • @josefernandogonzaleshernan9092
    @josefernandogonzaleshernan9092 9 месяцев назад

    no me funciona

  • @secrongt1080
    @secrongt1080 7 месяцев назад

    cuando llege al final del video y vi la libreria quede asi: 🤡🤡🤡🤡🤡

    • @AnthonyZabs
      @AnthonyZabs  7 месяцев назад

      Pero ahora ya conoces lo que hace la librería internamente 😅

  • @gcse7041
    @gcse7041 2 года назад +1

    no funciona xd no entiendo por que we hice exactamente lo mismo

    • @gcse7041
      @gcse7041 2 года назад +2

      ya jalo :v perdón era yo el pendejo gracias!

    • @AnthonyZabs
      @AnthonyZabs  2 года назад +1

      Que gusto que lo hayas podido resolver amigo. Saludos

  • @alexar9927
    @alexar9927 Год назад

    Si

  • @infiltradohecro1190
    @infiltradohecro1190 2 года назад

    Porfavor, traducion a Java Eclipse

    • @AnthonyZabs
      @AnthonyZabs  2 года назад

      ¡Técnicamente debería ser igual, pero lo reviso!

  • @Soldier_24
    @Soldier_24 2 месяца назад

    La mejor parte es cuando se acaba me dijo Enrique

  • @santiagorafaelrodriguezveg8544
    @santiagorafaelrodriguezveg8544 2 года назад

    mas pacito bro

  • @alexanderverenzuela6240
    @alexanderverenzuela6240 2 года назад

    Que buen video por fa no hagas más