seticon poner imagen ajustar adjust java image jlabel

poner - Java: ¿Cómo agregar imagen a Jlabel?



seticon java (5)

Image image = GenerateImage.toImage(true); //this generates an image file JLabel thumb = new JLabel(); thumb.setIcon(image)


(Si está utilizando NetBeans IDE) Simplemente cree una carpeta en su proyecto pero fuera de la carpeta src. Llamó a la carpeta Imágenes. Y luego coloque la imagen en la carpeta Imágenes y escriba el código a continuación.

// Import ImageIcon ImageIcon iconLogo = new ImageIcon("Images/YourCompanyLogo.png"); // In init() method write this code jLabelYourCompanyLogo.setIcon(iconLogo);

Ahora ejecuta tu programa.


Código simple que puede escribir en la función main (String [] args)

JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//application will be closed when you close frame frame.setSize(800,600); frame.setLocation(200,200); JFileChooser fc = new JFileChooser(); if(fc.showOpenDialog(frame) == JFileChooser.APPROVE_OPTION){ BufferedImage img = ImageIO.read(fc.getSelectedFile());//it must be an image file, otherwise you''ll get an exception JLabel label = new JLabel(); label.setIcon(new ImageIcon(img)); frame.getContentPane().add(label); } frame.setVisible(true);//showing up the frame


El código más corto es:

JLabel jLabelObject = new JLabel(); jLabelObject.setIcon(new ImageIcon(stringPictureURL));

stringPictureURL es PATH de la imagen.


Para obtener una imagen de una URL podemos usar el siguiente código:

ImageIcon imgThisImg = new ImageIcon(PicURL)); jLabel2.setIcon(imgThisImg);

Funciona totalmente para mí. El PicUrl es una variable de cadena que marca la url de la imagen.


ImageIcon proporcionar a JLabel un Icon implementación (es decir, ImageIcon ). Puede hacerlo a través del método setIcon , como en su pregunta, o a través del constructor JLabel :

Image image=GenerateImage.toImage(true); //this generates an image file ImageIcon icon = new ImageIcon(image); JLabel thumb = new JLabel(); thumb.setIcon(icon);

Le recomiendo que lea el Javadoc para JLabel , Icon e ImageIcon . Además, puede consultar el Tutorial sobre cómo usar etiquetas para obtener más información.