Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
Debuttano ufficialmente i primi sistemi notebook basati su piattaforma NVIDIA RTX Spark, abbinati a Windows on ARM e pensati per l'intelligenza artificiale agentica. Architettura integrata tra CPU e GPU che condividono la memoria di sistema, capace di gestire in locale modelli molto grandi ma al contempo anche di spiccare con la grafica e l'elaborazione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Google Pixel Watch 5 ha affinato una formula già convincente con hardware più veloce, Gemini offline e nuovi strumenti per sport e benessere. Abbiamo provato la versione LTE da 41 mm, comoda anche di notte e ben proporzionata sui polsi piccoli. Il design resta un punto di forza, ma l'autonomia premia ancora il 45 mm e alcune funzioni AI non sono disponibili in Italia: ecco che cosa cambia rispetto a Watch 4 e quale formato conviene scegliere oggi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-04-2009, 11:07   #1
Skaffa81
Bannato
 
Iscritto dal: Nov 2006
Messaggi: 1746
[Java] Swing o SWT?

Ciao a tutti.
Premetto che sono agli inizi della programmazione grafica in java, e quindi mi servirebbe il vostro aiuto per decidere verso quale strada procedere.

Ora come ora son indeciso se appunto usare SWING o le SWT.

Il mio obiettivo e' quello di creare una interfaccia grafica personalizzata, ovvero con stile diverso dal solito look java, magari usando librerie grafiche in giro per il web o crearne di mie.
Vorrei anche che tale applicazioni possa supportare vari sistemi operativi.

Detto cio, che consigli mi dareste in merito quindi?
Magari, se possibile, spiegandomi brevemente le differenze principali tra le due librerie grafiche.

Vi ringrazio anticipatamente,

ciao
Skaffa81 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 11:18   #2
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
fossi in te; per tale scopo, userei i binding delle qt per java
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 11:40   #3
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Ciao,
posto due link che ti possono essere d'aiuto per una schiarita di idee iniziale.
- [JAVA (grafica)] Uso di librerie garfiche alternative
- Swing & SWT: A tale of two Java GUI Libraries
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 12:30   #4
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Swing.
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 13:50   #5
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Swing.
A voler essere espliciti, sì
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 13:53   #6
Don[ITA]
Senior Member
 
L'Avatar di Don[ITA]
 
Iscritto dal: Jul 2006
Città: Bergamo
Messaggi: 401
Swing
Magari putta un occhio QUI.

Ciauz
__________________
iMac 27" 5K
Don[ITA] è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 14:05   #7
Skaffa81
Bannato
 
Iscritto dal: Nov 2006
Messaggi: 1746
Grazie a tutti per le risposte.
Penso che propendero' per Swing.

A questo punto vorrei chiedervi: quali editor/plug in mi consigliate (per swing)?
Al momento sto usando Eclipse "liscio" , ovvero senza nessun tipo di plugin.
Cosa mi consigliate?
Skaffa81 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 14:15   #8
british
Member
 
L'Avatar di british
 
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 126
Quote:
Originariamente inviato da Skaffa81 Guarda i messaggi
Grazie a tutti per le risposte.
Penso che propendero' per Swing.

A questo punto vorrei chiedervi: quali editor/plug in mi consigliate (per swing)?
Al momento sto usando Eclipse "liscio" , ovvero senza nessun tipo di plugin.
Cosa mi consigliate?
Io ti consiglio di continuare per un po' così.
Scriversi le gui a mano è rognoso ma importante per capire come funzionano alcune cose ( mvc, eventi, gerarchia di classi swing ecc.) anche a costo di ottenere schifezze estetiche.

Per un approccio più grafico ultimamente sto sperimentando questa combo: disegno l'interfaccia in netbeans e poi trasferisco il codice in eclipse dove me lo ritocco a mano secondo il mio gusto/esigenze.

Leggevo banryu79 tempo fa accennare al fatto che netbeans può importare direttamente progetti eclipse.

Questi approcci chiaramente rendono se logica e interfaccia utente della tua applicazione sono ben separate ( ma se non lo sono in realtà hai ben altri problemi... )

ciao!

british
british è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 14:20   #9
Skaffa81
Bannato
 
Iscritto dal: Nov 2006
Messaggi: 1746
Ma netbeans ha un plug in grafico per creare UI grafiche usando swing?
Skaffa81 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 14:44   #10
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da british Guarda i messaggi
Leggevo banryu79 tempo fa accennare al fatto che netbeans può importare direttamente progetti eclipse
So che esiste un plug in in NetBeans che permette di importare un proggeto di Eclipse, ma personalmente non l'ho mai usato (ma lo vedo nella lista dei plug in presenti nella mia installazione di NetBeans).

In realtà l'esperto è TigerShark, che se non ricordo male usava Eclipse per scrivere il codice della logica applicativa (sfruttando quindi i potenti strumenti di refactoring di Eclipse) e poi importava in NetBeans per sfruttare Matisse (l'editor di GUI basate su Swing).

Quote:
Originariamente inviato da Skaffa81
A questo punto vorrei chiedervi: quali editor/plug in mi consigliate (per swing)?
Semplice: installa NetBeans e usa il GUI editor integrato (Non so se si chiami ancora Matisse nella versione 1.6, comunque il nome era quello).

Due link informativi:
Java Editing in NetBeans IDE 6.0
Designing a Swing GUI in NetBeans IDE

P.S.: quoto il consiglio di british: impara a creare le tue interfacce via codice, cioè a manina, senza l'aiuto di un editor di GUI, se vuoi veremante spendere del tempo nell'apprendimento di conoscenze utili.
C'è un mucchio di roba da sapere, a partire da zero; l'uso dei GUI Editor non ti solleva dalla responsabilità di sapere le cose, serve solo a chi già sa cosa sta facendo a risparmiare del tempo perchè fare Drag'n'Drop di componenti visuali è più veloce che digitare a mano il codice: ma questo solo se sai già esattamente come usare i tuoi componenti e dove devi andare a parare
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)

Ultima modifica di banryu79 : 20-04-2009 alle 14:47.
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 14:59   #11
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
skaffa, hai la casella dei pm piena. Rispondo qui, è una cosa che penso possa interessare.

L'uso di un plug-in (quello di Netbeans si chiama Matisse, è integrato e funziona benissimo) è consigliato perchè la creazione di un'interfaccia utente è 50% tecnica e 50% arte visiva.

E' un po' come disegnare e disegnare da codice viene malissimo .

Il problema è che i tool per la creazione di interfacce grafiche utente sono essenzialmente statici. Vedi l'interfaccia com'è in un certo istante ma non vedi le transizioni di stato in effetto.

Le interfacce grafiche visivamente "ricche" sono soggette ad una varietà di animazioni e queste animazioni non si vedono in un tool per la creazione di GUI se non attraverso un'anteprima del programma.

Per farla breve una GUI anche bellissima ma non particolarmente ricca quanto ad effetti viene più che bene con un qualsiasi GUI builder ma quando la GUI inizia ad avere un certo carico di "animazioni" l'influenza del GUI builder diventa minima perchè la maggior parte del tempo lo spendi codificando le animazioni e il GUI builder non è in grado di mostrarle.
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 21:00   #12
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Swing, senza neanche la minima esitazione/ombra di dubbio. SWT non ha senso, ti fa perdere la portabilitá, e se c'é un toolkit potente quello é di sicuro Swing.
"ma SWT é piu fico"? non é vero, Swing é skinnabile e quindi puoi dargli l'aspetto che ti pare. "ma SWT é piu performante"? dimostramelo, ma fossi in te eviterei di perdere tempo.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 21:46   #13
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da 71104 Guarda i messaggi
Swing, senza neanche la minima esitazione/ombra di dubbio. SWT non ha senso, ti fa perdere la portabilitá, e se c'é un toolkit potente quello é di sicuro Swing.
"ma SWT é piu fico"? non é vero, Swing é skinnabile e quindi puoi dargli l'aspetto che ti pare. "ma SWT é piu performante"? dimostramelo, ma fossi in te eviterei di perdere tempo.
*
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2009, 08:05   #14
Skaffa81
Bannato
 
Iscritto dal: Nov 2006
Messaggi: 1746
Mi avete decisamente convinto, sto gia' muovendo i primi passi in Swing.
Devo dire che le potenzialita' sembrano decisamente enormi.
Ora sto iniziando a studiare i vari tutorial.
Se qualcuno ha qlc link/libro da consigliarmi (oltre al tutorial sun) sono ben accetti
Skaffa81 è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2009, 08:59   #15
nucarote
Senior Member
 
Iscritto dal: Mar 2004
Messaggi: 2992
Quote:
Originariamente inviato da Skaffa81 Guarda i messaggi
...
Il mio obiettivo e' quello di creare una interfaccia grafica personalizzata, ovvero con stile diverso dal solito look java, magari usando librerie grafiche in giro per il web o crearne di mie.
Vorrei anche che tale applicazioni possa supportare vari sistemi operativi.
...
Una buona cosa e giusta IMHO sarebbe cercare di mettere il mettere il look and feel adatto al SO su cui la tua applicazione verrà eseguita.
nucarote è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2009, 09:31   #16
Skaffa81
Bannato
 
Iscritto dal: Nov 2006
Messaggi: 1746
Il problema e' che vorrei farla multi piattaforma, quindi dovro' cercare uno stile abbastanza "neutro" che si combini bene con il SO
Skaffa81 è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2009, 09:45   #17
nucarote
Senior Member
 
Iscritto dal: Mar 2004
Messaggi: 2992
Quote:
Originariamente inviato da Skaffa81 Guarda i messaggi
Il problema e' che vorrei farla multi piattaforma, quindi dovro' cercare uno stile abbastanza "neutro" che si combini bene con il SO
Il JRE di default, a seconda delle sue versioni, è dotato di un set di l&f, tra cui c'è anche quello per i sistemi Windows e Mac (unico inconveniente è che bisogna stabilire per Linux quale sia il migliore l&f) dovrai prendere cui per cui ti consiglierei di aggiungere un controllo di questo genere:

Codice:
if(System.getProperty("os.name").contains("Windows")){
   try {
	UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
   } catch (Exception e) {...}
}else if(System.getProperty("os.name").contains("MAC")){
   try {
     UIManager.setLookAndFeel("nome look and feel di MAC che ora non ricordo");
   } catch (Exception e) {...}
}else {
   try {
	UIManager.setLookAndFeel("uno che ritieni valido per Linux");
    } catch (Exception e) {...}
}

Ultima modifica di nucarote : 21-04-2009 alle 09:48.
nucarote è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2009, 11:34   #18
Don[ITA]
Senior Member
 
L'Avatar di Don[ITA]
 
Iscritto dal: Jul 2006
Città: Bergamo
Messaggi: 401
Quote:
Originariamente inviato da Don[ITA] Guarda i messaggi
Swing
Magari putta un occhio QUI.

Ciauz
Se cerchi look and feel diversi quoto il mio post per il link che ho messo.

Ciauz
__________________
iMac 27" 5K
Don[ITA] è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2009, 13:33   #19
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
Originariamente inviato da nucarote Guarda i messaggi
Il JRE di default, a seconda delle sue versioni... omissis...
Oh come la facciamo complicata

Codice:
try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
    e.printStackTrace();
}
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2009, 15:00   #20
Skaffa81
Bannato
 
Iscritto dal: Nov 2006
Messaggi: 1746
Qualcuno avrebbe un libro da consigliarmi?
Al di la' del materiale in rete, mi servirebbe un libro completo che parta dalle basi fino alle cose sofisticate.
Mi han cosigliato alcuni di prendere Java Swing edito da O'Rielly.
Unico dubbio e' pero che risale al 2002, e non vorrei fosse ormai obsoleto (non sapendo quanti cambiamenti ci possano essere stati nel frattempo).

Altri libri, soprattutto recenti, non ne conosco,sia in italiano che in inglese.

Mi serve un libro valido per partire a mille. Fino ad allora non vorrei inoltrarmi in guide magari non adatte.
Help!
Skaffa81 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
GTA VI, manca sempre meno al lancio: Roc...
Honor prepara il suo primo pieghevole la...
Starshield torna operativo per le forze ...
La NASA porta le batterie allo stato sol...
Finto mining di criptovalute: 200 vittim...
AI sul PC senza passare dal cloud, come ...
ASUS aggiorna la sua gamma di monitor da...
Android potrà spegnere e riavviare il PC...
Quale capienza di micro SD è la p...
TSMC valuta il Texas per nuove fab, trat...
YouTube Music introduce nuove etichette ...
Questa foto non è intelligenza artificia...
AliExpress lancia Elite: sconti del 5% e...
007 First Light arriva su Nintendo Switc...
ServiceNow vuole mettere ordine nel caos...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:25.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v