Domanda

Ovviamente il API Java riferimento, ma cos'altro c'è che usate tutti?

Mi sono occupato di sviluppo web per tutta la mia carriera.Ultimamente ho scherzato molto con Fantastico e ho deciso di fare una piccola applicazione Grifone solo per sperimentare di più con Groovy e anche per aprire la strada allo sviluppo desktop.L'unica cosa è che sono totalmente green quando si tratta di app desktop.

Quindi, mondo, qual è un buon punto di partenza?

È stato utile?

Soluzione

Il tutorial sull'altalena è molto buona.A parte questo, l'API Swing lo è ovviamente IL riferimento, tuttavia è anche un tesoro di codice sorgente abbastanza buono!Aggiungi l'origine API al tuo IDE e puoi passare direttamente all'implementazione di tutte le classi Swing.Questo è un ottimo modo per esplorare le funzionalità, vedere come funzionano i vari componenti Swing e imparare un buon "stile" Swing.Inoltre, è fantastico poter passare attraverso le classi API se le cose non sembrano funzionare e non hai idea del perché!L'aggiunta dell'origine API all'IDE ha l'ulteriore vantaggio di ottenere insieme a esso tutti i JavaDoc, sebbene tutti gli IDE moderni possano anche estrarli dalla rete -- fate non vuoi programmare Java desktop senza la documentazione disponibile all'interno dell'IDE!

NetBeans e altri IDE rendono la creazione di IDE molto semplice, ma tieni presente che in Swing c'è molto di più oltre ai semplici contenitori e gestori di layout.In effetti, i contenitori e i gestori di layout sono tra le cose più semplici e consiglierei di imparare a usarli anche a mano.Non c'è niente di sbagliato nell'usare un costruttore di GUI, ma in alcuni casi è eccessivo, e quindi è più carino creare rapidamente una GUI dal sorgente.In altri casi è necessario essere in grado di creare una GUI in modo dinamico e quindi i costruttori di GUI non sono affatto utili!Per creare layout molto complessi dal sorgente, lo consiglio FormLayout, che ha le sue peculiarità, ma che si adatta (in termini di sforzo di programmazione) a frame e layout molto grandi.

Se finora hai utilizzato solo Groovy, rimarrai sorpreso di quanto siano ben documentati Swing e il resto dell'API Java e di quanto tutto sia ben integrato.Potrebbe anche essere necessario un po' di tempo per abituarsi a uno stile di programmazione diverso, utilizzando il debugger più spesso e meno debugging con println, ecc.Potrebbe esserci anche del codice "boiler-plate" che sarà molto fastidioso.;) Godere.

Altri suggerimenti

I tutorial di Sun Java sono piuttosto buoni.Non posso garantire specificamente per quello Swing poiché sono passati secoli dall'ultima volta che ho sviluppato lo Swing e non l'ho letto personalmente.

Creazione di una GUI con JFC/Swing

Quando si tratta di sviluppare applicazioni desktop Java, consiglio vivamente di utilizzare l'ambiente IDE NetBeans.Soprattutto quando si tratta di sviluppare applicazioni basate su Swing.

Ti consiglio di giocare con netbeans.Ti consentirà di creare GUI complete utilizzando solo il mouse.Una volta acquisita familiarità con i componenti Swing, inizia a utilizzare l'API Java.È così che ho iniziato.

IL Libro sull'oscillazione di O'Reilly è un buon riferimento, offre una buona panoramica dei concetti generali dello Swing e copre ciascuna delle classi principali.L'ho usato di recente quando ho dovuto rinfrescarmi la memoria sullo Swing.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top