Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Creare un jar con JBuilder2007

    Salve a tutti e la prima volta che uso JBuilder e mi sono trovato moto bene, ho un piccolo problema però:

    dopo aver creato la mia applicazione grafica, perfettamente funzionante, ho deciso di aggiungere delle img da mettere come icona nella finestra sono andato nella cartella del prog. ed ho creato la cartella img con all'interno le icone ho aggiunto la pach all'interno del codice e tutto funziona, il problema sta nel fatto che quando esporto il jar la cartella con le icone non viene esportata e di conseguenza non vengono visualizzate le icone.

    dove sbaglio??

    Ciao e grazie anticipatamente per la risposta.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    vediamo un po' come carichi le immagini
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Toolkit kit= Toolkit.getDefaultToolkit();
    Image img=kit.getImage("img/icona.jpg");
    frame.setIconImage(img);

    la carico dalla cartella del progetto, ma il fatto non è di come la carico perchè se avvio l'applicazione da JBuilder funziona tutto, ma se esporto il tutto in jar la cartella che contiene le icone non viene esportata.

    aprendo il jar con winrar la cartella non è fisicamente presente all'interno dell'archivio


    Ciao e grazie della risposta.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ecco, quello è il modo più rapido per crearsi problemi (con i percorsi)

    Ti conviene passare per ImageIcon:

    http://java.sun.com/docs/books/tutor...ents/icon.html

    codice:
    protected ImageIcon createImageIcon(String path,
                                               String description) {
        java.net.URL imgURL = getClass().getResource(path);
        if (imgURL != null) {
            return new ImageIcon(imgURL, description);
        } else {
            System.err.println("Couldn't find file: " + path);
            return null;
        }
    }
    In questo modo riuscirai a caricare anche file all'interno del jar. Per quanto riguarda l'assenza fisica della cartella nel archivio jar... vedi un po' quali sono le impostazioni di esportazione (purtroppo ci siamo fermati a JBuilder << 2007, però nelle precedenti versioni c'era una serie di finestre in cascata per specificare tutte le opzioni di esportazione e dire quali altre risorse da includere oltre a quelle "banali"). Al limite puoi sempre trascinare a mano la cartella nell'archivio jar (via WinRaR) oppure incuderla via shell (con jar... ma chi te lo fa fare
    )
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    e come faccio a settarla come incona del frame visto che richiede una Image??

    grazie della risposta

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ImageIcon prevede un .getImage() che ritorna l'oggetto Image associato.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    ho provato come mi hai detto ma niente, con le cartelle e i file ci sono riuscito a metterle nel jar, ma le img non vengono cmq caricate

    bha non saprei più che fare

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.