Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 30 su 30
  1. #21
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da valia
    si, ma netbeans purtroppo suppone che tu da qualche parte abbia le librerie di cui necessiti, se devi includerle nel jar in modo da creare un applicativo autoconsistente (che non abbia requisiti) l'ant di default deve essere leggermente modificato (e ritorni a dover fare le cose a manina)
    E certo.
    Altrimenti mica compila.
    Solo che dopo la compilazione, NetBeans fa anche il build, generando appunto il .JAR e copiando automaticamente tutte le librerie linkate all'interno di quella directory "lib" generando un MANIFEST per il JAR che sia coerente alla "nuova" configurazione. NetBeans, infatti, usa uno script ANT per fare tutto.

    Chi distribuisce l'applicazione non si deve preoccupare di nulla: copia l'intera directory "dist" (o meglio, il suo contenuto) dove gli pare.

    Se l'autore del post intende inglobare le librerie all'interno del JAR dell'applicazione, ammesso e non concesso che ciò sia praticabile, con tutte le problematiche del caso, ricordo che questa è una pessima scelta: se da un lato si ha il vantaggio di avere un solo file, dall'altro si ha l'enorme svantaggio di non poter aggiornare le librerie se non ri-effettuando un nuovo build dell'intera applicazione... con tutto il corollario di problemi che ne derivano.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  2. #22
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    Ciao allora ho capito finalmente il problema della compilazione. Sostanzialmente non mi porta dentro una classe che mi serve per aprire da menù le varie finestre.
    Ho cancellato la classe e ho fatto un disastro adesso non mi parte più niente.
    Il problema è che devo far partire il progetto un main, con altre finestre collegate

    Il progetto si chiama Cruscotto. Una mia finestra si chiama SelezInterv

    Con Netbeans ho fatto:

    @Action
    public void showSelezInterv() {
    Stampa = new Cruscotto.SeleINT(Intervento, true);

    CruscottoView.getApplication().show(Stampa);

    poi la Action la lego da Netbeans a una voce di menù

    Stampa è un Jdialog form.

    prima in qualche modo (seguendo i suggerimenti proposti da netbeans) ero riuscito a crearmi questa classe proggetto.proggettoApp.java, avendola cancellata mi dà questo errore sulla riga cruscottoView:
    "method show in class org.jdesktop.application.application cannot be applied to given types
    required: org.jdesktop.application.view
    found javax.swing.Jdialog"

    Se inserisco:
    import org.jdesktop.application.view;
    mi dice di toglierlo perchè non è utilizzato.

    Che devo fare?

  3. #23
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    imparare a leggere i messaggi del compilatore:

    method show in class org.jdesktop.application.application cannot be applied to given types
    required: org.jdesktop.application.view
    found javax.swing.Jdialog


    significa che tu provi ad usare un metodo, qualcosa che vuole come parametro una variabile di tipo org.jdesktop.application.view e invece gli passi un parametro di tipo javax.swing.JDialog.

    Il compilatore controlla la compatibilità dei tipi in fase di compilazione, trovandone di uno non corretto interrompe la compilazione e segnala un errore.
    Fare l'import non risolve il problema perché non sostituisci il tipo di variabile che passi come parametro (che è quello che dovresti fare).

  4. #24
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da valia
    quello che mi chiedo pure io, ma alla fine su certe cose ci rinuncio
    Il .jar sarà anche portabile ma proprio per questo motivo non si integra affatto con il sistema operativo sottostante. Non vedo quindi il problema nell'incapsulare il jar in un .exe (su Windows) o in un .app (su Mac OS X).
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #25
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    di non passarli devi valori giusto l'ho capito, ma il mio problema rimane.
    Te come fai a lanciare dei Jdialog da menù?
    mi puoi postare un esempio di codice?

  6. #26
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da Alex'87
    Il .jar sarà anche portabile ma proprio per questo motivo non si integra affatto con il sistema operativo sottostante. Non vedo quindi il problema nell'incapsulare il jar in un .exe (su Windows) o in un .app (su Mac OS X).
    ho capito, ma creare l'exe parte dall'avere un jar funzionante, alla fine posso creare il mio script che ha dentro

    java -jar nomejar

    e funziona tutto, ma se non so creare il jar allora non si parla di niente.

    Originariamente inviato da X-mac
    di non passarli devi valori giusto l'ho capito, ma il mio problema rimane.
    Te come fai a lanciare dei Jdialog da menù?
    mi puoi postare un esempio di codice?
    che vuoi dire?

  7. #27
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    allora ho una applicazione con un main form e altri form che devono essere lancianti da un menù che sgta nel main form
    tipo

    file
    ----Intervento
    ----StampaIntervento
    ----Exit

    quello che non sò fare io è lanciare i vari form dal menù.
    Il codice che ho postato prima più o meno funzionava, ma avendo cancellato la classe non sà più rimetterci le mani.
    Sono alle prime armi e un pò di aiuto mi velocizzerebbe nello svolgere il progetto

    Grazie

  8. #28
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    devi associare nel componente JMenuItem che hai inserito nel menù l'azione che apre un JDialog. In pratica al componente JMenuItem aggiungi un actionListener che non fa altro che istanziare e rendere visibile il tuo JDialog.
    Se parti da qui hai una guida (completa di esempi) sull'uso di tutti i componenti swing che swing offre. E' un ottimo punto di partenza anche per chi deve imparare

  9. #29
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    ma te come fai?

  10. #30
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    te l'ho detto sopra come faccio (e come si fa usando le librerie swing).

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 © 2026 vBulletin Solutions, Inc. All rights reserved.