[Risolto][Java]Eclipse e i .png

Configurazione e uso di IDE, editor, compilatori, in fase di programmazione.

[Risolto][Java]Eclipse e i .png

Messaggioda CRIMON » lunedì 10 aprile 2017, 21:49

salve, su eclipse non riesco a importare immagini da usare per che ne so modellare GUI , come posso risolvere?
ho provato così :
Codice: Seleziona tutto
Icon x = new ImageIcon(getClass().getClassLoader().getResource("Sfondo.png"));

ma mi solleva un null pointer exception
Ultima modifica di CRIMON il lunedì 8 maggio 2017, 22:44, modificato 1 volta in totale.
CRIMON
Prode Principiante
 
Messaggi: 136
Iscrizione: agosto 2015
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda CRIMON » martedì 11 aprile 2017, 23:13

up
CRIMON
Prode Principiante
 
Messaggi: 136
Iscrizione: agosto 2015
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda CRIMON » giovedì 20 aprile 2017, 19:45

up
CRIMON
Prode Principiante
 
Messaggi: 136
Iscrizione: agosto 2015
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda John_Marco » venerdì 21 aprile 2017, 14:17

Ciao,
perchè non ci scrivi lo stack trace? Inoltre sei sicuro che quel file esista e sia visibile in quel modo? Hai provato a passargli il percorso assoluto?
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 256
Iscrizione: maggio 2009
Località: Potenza - Roma
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda CRIMON » domenica 30 aprile 2017, 15:46

ho provato a passargli il percorso della memoria, il codice completo è:
Codice: Seleziona tutto
import javax.swing.JFrame;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JButton;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;

public class appoggio62 extends JFrame{
   
   private JButton reg;
   private JButton custom;
   
   public appoggio62(){
      super("Titolo");
      setLayout(new FlowLayout());
      
      reg = new JButton("reg Button");
      add(reg);
      
      Icon b = new ImageIcon(getClass().getClassLoader().getResource("FAB.png"));
      Icon x = new ImageIcon(getClass().getClassLoader().getResource("Sfondo.png"));
      custom = new JButton("Custom", b);
      custom.setRolloverIcon(x);
      add(custom);
      
      Appoggino handler = new Appoggino();
      reg.addActionListener(handler);
      custom.addActionListener(handler);
      
   }
   private class Appoggino implements ActionListener{
      public void actionPerformed(ActionEvent event){
         JOptionPane.showMessageDialog(null, String.format("%s", event.getActionCommand()));
      }
   }
   
   
}
CRIMON
Prode Principiante
 
Messaggi: 136
Iscrizione: agosto 2015
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda John_Marco » martedì 2 maggio 2017, 9:38

Hai provato mettendo i due file nello stesso package della classe che li cerca? Nello specifico di "appoggio62"?
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 256
Iscrizione: maggio 2009
Località: Potenza - Roma
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda CRIMON » martedì 2 maggio 2017, 14:05

no, come si fa a importare .png in eclipse?
grazie
CRIMON
Prode Principiante
 
Messaggi: 136
Iscrizione: agosto 2015
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda John_Marco » martedì 2 maggio 2017, 14:22

Importare? Basta un CTRL+C CTRL+V :)
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 256
Iscrizione: maggio 2009
Località: Potenza - Roma
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda CRIMON » martedì 2 maggio 2017, 22:04

se lo copioincollo nella cartella di workspace okey, se provo a farlo "da eclipse" mi dice che il file è già in questa cartella, ma non lo trovo tra i file del package
continua con un null:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at appoggio62.<init>(appoggio62.java:22)
at sessantadueto.main(sessantadueto.java:6)
CRIMON
Prode Principiante
 
Messaggi: 136
Iscrizione: agosto 2015
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda John_Marco » mercoledì 3 maggio 2017, 11:38

L'exception dipende dal fatto che tu passi al costruttore di ImageIcon un oggetto senza verificare che sia valorizzato (e ti suggerisco di verificarlo sempre)
Hai provato un refresh del progetto?
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 256
Iscrizione: maggio 2009
Località: Potenza - Roma
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda CRIMON » mercoledì 3 maggio 2017, 22:02

mmm, aspe, mi sono perso, come posso fare il controllo che dici?
CRIMON
Prode Principiante
 
Messaggi: 136
Iscrizione: agosto 2015
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda John_Marco » giovedì 4 maggio 2017, 9:34

Per uno dei due:
Codice: Seleziona tutto
URL img = getClass().getClassLoader().getResource("Sfondo.png");
if(img != null) {
    Icon x = new ImageIcon(img);
}

Così eviti i null pointer.
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 256
Iscrizione: maggio 2009
Località: Potenza - Roma
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda CRIMON » giovedì 4 maggio 2017, 19:02

non funziona, provo a cestinare e rifare il codice, grazie comunque
CRIMON
Prode Principiante
 
Messaggi: 136
Iscrizione: agosto 2015
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda John_Marco » venerdì 5 maggio 2017, 9:04

Questo non serviva a farti vedere le immagini, ma solo ad evitare che andassi in null pointer exception qualora la risorsa non venisse trovata.
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 256
Iscrizione: maggio 2009
Località: Potenza - Roma
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile

Re: [JAVA]Eclipse e i .png

Messaggioda CRIMON » lunedì 8 maggio 2017, 22:44

non so come oggi ho avviato eclipse e quei .png erano li...
CRIMON
Prode Principiante
 
Messaggi: 136
Iscrizione: agosto 2015
Desktop: Unity\Mate
Distribuzione: Ubuntu 15.10
Sesso: Maschile

Re: [Risolto][Java]Eclipse e i .png

Messaggioda John_Marco » mercoledì 10 maggio 2017, 9:54

Probabilmente vedevi solo dati non aggiornati. L'importante è che sia risolto.
Ciao :)
John_Marco
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 256
Iscrizione: maggio 2009
Località: Potenza - Roma
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS X86_64
Sesso: Maschile


Torna a Strumenti per la programmazione

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 1 ospite