Domanda

Ho lavorato con altalena per un po 'di tempo, ma l'intero modello / struttura del JFrame s, paint(), super, ecc è tutto torbida nella mia mente. Ho bisogno di una spiegazione chiara o link che spiegherà come l'intero sistema GUI è organizzato.

È stato utile?

Soluzione

Lo stesso è accaduto a me. In realtà fino ad oggi non ho ben capito al 100% come tutto funziona.

Swing è una struttura molto flessibile - forse troppo flessibile. Con la flessibilità viene un sacco di astrazione e con l'astrazione viene confusione. :)

ho trovato i seguenti articoli la pena di leggere. Mi hanno aiutato a comprendere meglio il quadro di Swing.

Essi spiegano abbastanza bene come il modello e il lavoro delegato. Si spinge sempre mi fa impazzire quando vedo quei JLabel, LabelUI, ui.update, ecc.

Altri suggerimenti

Hai guardato il Tutorial Java Swing (clicca qui ) ? Si fa un buon lavoro di coprire le basi di sviluppo di applicazioni Swing.

Dal momento che questa domanda è codificata con JFrame, ti suggerisco un paio di link per capire come ContentPane s e altri contenitori di livello superiore dell'oscillazione di lavoro.

Ho anche scoperto che swing era (ed è tuttora) molto coinvolto e dare un'occhiata alla documentazione fornita da Sun è necessario ogni tanto un po '- Ogni volta che posso controllare, mi sembra di imparare qualcosa di nuovo

In primo luogo, i principi fondamentali: RootPane classe dal Java API specifiche. Le Java API specifiche spesso forniscono buone informazioni dettagliate sulle classi. In questo caso, si noterà che ci sono diversi collegamenti, come Come fare sezione fotogrammi da Java Tutorials.

A parte questo, mi raccomando anche guardando il Lezione: Uso swing Components da Java Tutorial. La lezione fornisce istruzioni su come utilizzare i componenti forniti in Swing insieme ad alcuni esempi utili.

Per ulteriori specifiche parti che ho trovato confuso quando ho iniziato con swing era tutti i diversi tipi di vetri, come la GlassPane, <=>, <=>. Il Utilizzando la sezione di primo livello Contenitori fornisce informazioni e diagrammi voti sulla gerarchia contenitore dei contenitori di livello superiore. Il Come utilizzare sezione Root riquadri entra nel dettagli sul vetro, a strati, e riquadri contenuto con abbondanza di esempi.

swing Explorer ad essere un prezioso strumento per capire la gerarchia dei componenti (in particolare nella GUI complessa) e guardare le proprietà (ahimè, di sola lettura: ci abituiamo a Firebug convenienza!). Ha un plugin Eclipse.

Filthy Rich Client di Chet Haase e Romain Guy è un grande libro su Java UI. Esso copre alcune cose più avanzato troppo, ma introduzione e pochi primi capitoli spiegare bene le cose fondamentali.

Se, dopo aver letto il tutorial swing, si trova il vostro interesse risiede nel argomenti più avanzati, si può anche desiderare di guardare Altalena seconda edizione da Robinson e Vorobiev.

ho scoperto che semplicemente navigando in giro per il codice sorgente (Ctrl + clic su un nome, se si sta utilizzando NetBeans) è stato davvero utile. Se vedo un metodo appare nella finestra di dialogo di completamento che io non sono a conoscenza, ti basta cliccare su "Vai alla Fonte" e guardarsi intorno fino a quando sono bene con esso.

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