Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    45

    JButton con Icon e nome

    Salve a tutti, sto cercando di inserire un' iconcina su un tasto ma non c'è verso. Ho provato così, ma l'icona non compare:

    Codice PHP:
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;

    public class 
    provaIcon extends JFrame implements ActionListener{
        
        private static final 
    long serialVersionUID 1L;              

        
    // button
        
    Icon icon = new ImageIcon("images/b1.gif""nuova partita");
        
    JButton button_restart = new JButton(icon);    
         
        
        public 
    provaIcon(String titolo) { 
            
            
    super(titolo);
            
    getContentPane().setLayout(null);                            
                    
            
    button_restart.setBounds(1204012028);         
            
    button_restart.addActionListener(this);//aggiungo il pulsante
            
    button_restart.setIcon(icon);                    
            
    getContentPane().add(button_restart);
            
    setResizable(false);
            
    setBounds(100100800650); //dim frame
            
    setVisible(true); // x rendere visibile il frame(di default non lo è)
            
        
    }
        public 
    void actionPerformedActionEvent e){ //nella ver originale usato come tipo boolean
        
        
    }
        public static 
    void mainString [] args ){
            
            new 
    provaIcon"Campo minato" ).setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }


    Il file l'ho posizionato nella cartella images, che si trova dove si trova il file .java, se qualc1 sa come visualizzare la dannata icona mi faccia sapere, grazie . Attendo con fiducia

  2. #2
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ecco un esempio

    codice:
    jButton_ChangePsw.setIcon(new ImageIcon(getClass().getResource("/images/password.gif"))
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    45
    Ho provato a creare l'icona col tuo comando

    Icon icon = new ImageIcon((getClass().getResource("/images/b1.gif")));

    ma mi dice:

    Exception in thread "main" java.lang.NullPointerException
    at javax.swing.ImageIcon.<init>(Unknown Source)
    at provaIcon.<init>(provaIcon.java:16)
    at provaIcon.main(provaIcon.java:41)

    E si pianta lì....

  4. #4
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    mi riporti il testo completo ?
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da a_riz
    Icon icon = new ImageIcon((getClass().getResource("/images/b1.gif")));

    ma mi dice:

    Exception in thread "main" java.lang.NullPointerException
    getResource ritorna null, è chiaro.

    Probabilmente non hai compreso come funzionano le risorse. Quindi ti suggerisco di leggere:
    Loading Images Using getResource
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    mi sono perso qualcosa..
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    45
    Ok tralasciamo su getSource. Il codice che ho scritto perchè non va bene? Compilare compila e il costruttore JButton (String ,String) dove String1= nome tasto, String2= percorso icon esiste....

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da a_riz
    il costruttore JButton (String ,String) dove String1= nome tasto, String2= percorso icon esiste....
    Ma di che stai parlando??!!! JButton non ha un costruttore String,String!!

    Ti è chiaro l'utilizzo di getResource() di Class??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    così a spanne ti direi di togliere la barra prima di images e ti va tutto

    codice:
    Icon icon = new ImageIcon((getClass().getResource("images/b1.gif")));
    ma non puoi postare il codice completo ?
    avevamo già risolto a quest'ora..
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    45
    l'ho postato, è la prima cosa che ho fatto, basta che vai all'inizio della discussione...

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.