Quale è preferibile tra Swing, AWT e SWT? Vorrei delucidazioni in merito.
Quale è preferibile tra Swing, AWT e SWT? Vorrei delucidazioni in merito.
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.
![]()
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.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
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?
ho trovato il metodo utilizzato al posto diora ècodice:f.show()codice:setVisible(boolean)
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.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Lo screenshot rende di più, mica è vietato? Comunque vi ringrazio, ho capito![]()
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.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
uhuah questa mania appesantirà un pò il database ma a mio parere ha più colorito.