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

    Scelta Interfaccia Grafica

    Quale è preferibile tra Swing, AWT e SWT? Vorrei delucidazioni in merito.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    Preferibile..si può dare una preferenza a una cosa rispetto a dei criteri, in generale, come tu hai posto la domanda, non ha molto senso.
    Prima di scegliere una tra le tre librerie grafiche sarebbe meglio ne capissi le differenze comprendendo i punti forti e quelli deboli di ognuna. A tal riguardo, sarebbe inutile trascrivere un qualcosa che sul web si trova in una miriade di post ed articoli, ti rimando a una discussione di un forum:
    http://stackoverflow.com/questions/4...-swing-and-awt
    La discussione parte dalla differenza tra awt e swing ma poi si tratta anche, forse un po' marginalmente, la SWT.

    Se ciò non bastasse basterebbe fare una ricerca su google
    http://lmgtfy.com/?q=differenze+awt+swing+swt
    o meglio ancora, cercando in inglese avresti molte più fonti.


  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da paolovox Visualizza il messaggio
    Quale è preferibile tra Swing, AWT e SWT? Vorrei delucidazioni in merito.
    In poche parole: AWT e Swing fanno parte di Java SE, quindi niente di esterno da scaricare e referenziare. AWT però è "old", molto meglio Swing.
    SWT è il framework GUI usato in primis da Eclipse, il punto principale è che usa codice "nativo", quindi per ogni S.O. ha una sua apposita libreria dinamica (.dll/....). Se sviluppi con SWT, per ogni S.O. dovresti rilasciare un pacchetto apposito (o comunque indicare agli utenti che c'è bisogno di SWT per il loro specifico sistema). Inoltre mi pare di aver sempre visto che su SWT c'è meno info/documentazione in generale rispetto a Swing.

    Quindi se non hai esigenze precise o dettate da altro/i, la mia risposta è: Swing.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    ti ringrazio. Nel metodo f.show() mi dice di aggiungere @SuppressWarnings("deprecation").

    eclipse.jpg

    Sta a significare che il metodo non viene più utilizzato, nonostante funzioni comunque?

  5. #5
    ho trovato il metodo utilizzato al posto di
    codice:
    f.show()
    ora è
    codice:
    setVisible(boolean)

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da paolovox Visualizza il messaggio
    ti ringrazio. Nel metodo f.show() mi dice di aggiungere @SuppressWarnings("deprecation").

    eclipse.jpg

    Sta a significare che il metodo non viene più utilizzato, nonostante funzioni comunque?
    Tecnicamente funziona ancora ma non è più da usare. E se c'è qualcosa di "deprecato", in genere (salvo ovviamente sviste da parte di chi ha redatto la documentazione javadoc), viene indicato cosa usare di più appropriato.

    E per show() lo dice:
    Deprecated. As of JDK version 1.5, replaced by setVisible(boolean).


    EDIT: ok, vedo che hai già trovato.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Quote Originariamente inviata da paolovox Visualizza il messaggio
    ti ringrazio. Nel metodo f.show() mi dice di aggiungere @SuppressWarnings("deprecation").

    eclipse.jpg
    Parentesi, perché lo screenshot? A fare copia&incolla del codice e del warning ci metti un ventesimo del tempo...

    Quote Originariamente inviata da paolovox Visualizza il messaggio
    Sta a significare che il metodo non viene più utilizzato, nonostante funzioni comunque?
    Significa che TU non lo dovresti più usare perché non ne è assicurata la presenza nelle future versioni di Java.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  8. #8
    Lo screenshot rende di più, mica è vietato? Comunque vi ringrazio, ho capito

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da paolovox Visualizza il messaggio
    Lo screenshot rende di più, mica è vietato?
    No certo, non è vietato. Ma io e in particolare Alex'87 stiamo notando la recente "mania" degli screenshot (spesso illeggibili ma non è il tuo caso). Io prima ho risposto senza nemmeno guardare lo screenshot .... anzi adesso che lo vedo mi ricorda solo quando, per tanti anni, ho lavorato in C su Linux con i sorgenti in Vi su sfondo nero.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  10. #10
    uhuah questa mania appesantirà un pò il database ma a mio parere ha più colorito.

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.