Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #6
    Allora,

    non so perché.. ma ho risolto..

    Ho preso spunto da questo link:
    http://www.coderanch.com/how-to/java...dImageOnJPanel

    codice:
    package imagetest;
    
    import java.awt.Dimension;
    import java.awt.Graphics;
    import java.awt.Image;
    import java.net.URL;
    import javax.imageio.ImageIO;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    
    public class ImageTest {
    
      public static void main(String[] args) {
        ImagePanel panel = new ImagePanel("miaimmagine.jpg");
        JFrame frame = new JFrame();
        frame.add(panel);
        frame.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        Dimension size = new Dimension(600, 400);
        frame.setSize(size);
        frame.setVisible(true);
      }
    
    }
    
    
    class ImagePanel extends JPanel {
     
      private Image img;
      private URL Url_img;
    
      public ImagePanel(String path) {
          try {
              URL Url_img = new URL(ImageTest.class.getResource("images/"+path), path);
              System.out.println(Url_img.toString());
              img = ImageIO.read(Url_img);
          }
          catch (Exception e) { /*handled in paintComponent()*/ }
      }
    
      @Override
      public void paintComponent(Graphics g) {
        g.drawImage(img, 0, 0, null);
      }
    }

    In pratica ho usato il metodo:
    img =ImageIO.read(Url_img);
    .. ed ho capito che l'indirizzo andava gestito diversamente.. come sopra.. (ho aggiunto a mano la cartella "images/" dove c'è l'immagine..).


    PS:
    Perché invece il metodo..
    Image img =Toolkit.getDefaultToolkit().createImage(mioUrl.to String());
    ..mi dava tanti problemi?

    Appena capisco il motivo.. aggiungo in cima al thread [risolto]
    Ultima modifica di perseoclub; 23-10-2013 a 01:05

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.