|
|
Programmazione di applicazioni grafiche in Java
|
| Editore | Apogeo |
| Autore | Mazzanti Stefano ; Milanese Vitaliano |
| Collana | PerCorsi di studio |
| Pagine | 467 |
| Volumi | 1 |
| Livello | Intermedio-Avanzato |
| Lingua | Italiano |
| Data pubblicazione | 10 - 2006 |
| ISBN | 8850323972 |
|
|
| Prezzo di copertina |
| Euro 29,00 |
|
Prefazione
CAPITOLO I: PROGRAMMAZIONE IMPERATIVA IN JAVA
1.1 Variabili e comandi di assegnamento
1.2 Costanti simboliche
1.3 Operazioni di ingresso/uscita
1.4 Strutture di controllo in Java
1.4.1 Sequenza
1.4.2 Selezione
1.4.3 Iterazione
1.5 Variabili array
1.5.1 Dichiarazione e allocazione
1.5.2 Lettura e scrittura
1.5.3 Array multidimensionali
CAPITOLO 2: PROGRAMMAZIONE AD OGGETTI IN JAVA
2.1 Classi e metodi
2.1.1 Definizione delle classi
2.1.2 Definizione dei metodi
2.2 Oggetti
2.3 Messaggi
2.3.1 Messaggi, metodi e parametri in Java
2.4 Ereditarietŕ tra classi
2.4.1 Ereditarietŕ singola
2.4.2 Overriging e overloading di metodi
2.4.3 Entitŕ pubbliche, protette e private
2.5 Polimorfismo
2.5.1 Assegnazione tra oggetti di sottoclassi: casting
2.6 Classi astratte e interfacce
2.6.1 Classi astratte
2.6.2 Interfacce
2.7 Eccezioni
2.7.1 Classe “Exception”
2.7.2 Classe “Throwable”
2.7.3 Generazione e gestione di eccezioni
CAPITOLO 3: INTERFACCE GRAFICHE
3.1 Caratterizzazione di un’interfaccia grafica
3.2 Architettura dei frame in AWT
3.3 Eventi di interfacce grafiche
3.3.1 Gestione degli eventi
3.4 Ascoltatori e adattatori
3.5 Dispositivi di ingresso e di puntamento
3.6 Tracciatura di componenti in AWT
3.7 Architettura dei frame in JFC/Swing
3.7.1 Classe “JFrame”
3.7.2 Classe “JComponent”
CAPITOLO 4: APPLICAZIONI DI RETE: APPLET
4.1 Classe “Applet”
4.1.1 Inserimento di applet in pagine Web
4.1.2 Metodi per la gestione degli applet
4.1.3 Risorse di rete
4.2 Classi interne, locali e anonime
4.3 Classe “JApplet”
CAPITOLO 5: GRAFICA BIDIMENSIONALE IN JAVA 2D
5.1 Sistemi di coordinate
5.2 Metodi di rendering
5.3 Impostazione degli attributi di rendering
5.3.1 Impostazione dell’attributo “Stroke”
5.3.2 Impostazione dell’attributo “Paint”
Capitolo 6: FORME GEOMETRICHE
6.1 Disegno di figure geometriche
6.1.1 Disegno di punti, linee e curve
6.1.2 Disegno di geometrie ellittiche e rettangolari
6.1.3 Disegno di mistilinee
6.2 Composizione di figure geometriche
6.3 Rilevamento di punti e di aree interne
6.4 Interfaccia “PathIterator”
CAPITOLO 7: TRASFORMAZIONI GEOMETRICHE E ALTRE IMPOSTAZIONI DI RENDERING
7.1 Trasformazioni affini
7.2 Impostazione dello stile di composizione
7.3 Impostazione dell’area di clipping
7.4 Opzioni per il rendering
CAPITOLO 8: FONT, STRINGHE E TESTI
8.1 Font e gestione dei testi
8.2 Costruzione di una figura a partire da un testo
CAPITOLO 9: GESTIONE DI IMMAGINI
9.1 Rendering di immagini
9.1.1 Caricamento di un’immagine da applet
9.1.2 Caricamento di un’immagine da applicazione
9.1.3 Caricamento di immagini: classe “ImageIO”
9.1.4 Animazioni
9.2 Elaborazione di immagini
9.2.1 Classe “BufferedImage”
9.2.2 Riempimento di superfici chiuse con tessiture
9.2.3 Offscreen buffer
9.3 Operazioni di filtraggio
9.3.1 Classe “ConvolveOp”
CAPITOLO 10: INTERFACCE GRAFICHE: FRAME IN ARCHITETTURA AWT
10.1 Classi per la costruzione di frame
10.1.1 Classe “Component”
10.1.2 Classe “Container”
10.1.3 Classe “Windows”
10.1.4 Classe “Frame”
10.2 Classi per eventi di componenti e frame
10.2.1 Classe “ComponentEvent”
10.2.2 Classe “WindowsEvent”
10.3 Ascoltatori per componenti e frame
10.3.1 Interfaccia “ComponentListener”
10.3.2 Interfaccia “WindowsListener”
CAPITOLO 11: DISPOSITIVI DI INGRESSO E DI PUNTAMENTO
11.1 Gestione della tastiera
11.1.1 Eventi per la tastiera
11.1.2 Ascoltatori e adattatori per la tastiera
11.2 Gestione del mouse
11.2.1 Eventi per il mouse
11.2.2 Ascoltatori e adattatori per il mouse
CAPITOLO 12: INTERFACCE GRAFICHE: CONTROLLI IN ARCHITETTURA AWT
12.1 Pulsanti ed etichette
12.1.1 Eventi e ascoltatori per la classe “Button”
12.2 Regioni di testo
12.2.1 Campi testuali
12.2.2 Aree testuali
12.3 Caselle di opzione
12.3.1 Classe “Checkbox”
12.3.2 Classe “CheckboxGroup”
12.4 Menu di opzioni
12.4.1 Menu di classe “Choice”
12.4.2 Menu di classe “List”
12.5 Barre di scorrimento
12.6 Finestre di dialogo
CAPITOLO 13: ORGANIZZAZIONE DEI COMPONENTI GRAFICI IN ARCHITETETURA AWT
13.1 Distribuzione dei componenti nei frame
13.1.1 Classe “BorderLayout”
13.1.2 Classe “FlowLayout”
13.1.3 Classe “GridLayout”
13.2 Organizzazione dei componenti
13.2.1 Classe “Panel”
13.2.2 Classe “Canvas”
CAPITOLO 14: MENU DI COMANDI IN ARCHITETTURA AWT
14.1 Classe “MenuComponent”
14.2 Classi “Menu” e “MenuItem”
14.3 Classe “MenuBar”
CAPITOLO 15: INTERFACCE GRAFICHE: FRAME IN ARCHITETTURA JFC/Swing
15.1 Architettura dei frame in 0JFC/Swing
15.2 Classe “JFrame”
15.3 Classe “JComponent”
15.3.1 Classe “JPanel”
15.3.2 Classe “JLayeredPane”
15.3.3 Classe “JLayeredPane”
15.4 Classe “JToolTip”
15.5 Organizzazione dei componenti
15.5.1 Classe “Box”
15.5.2 Classe “BoxLayout”
CAPITOLO 16: INTERFACCE GRAFICHE: CONTROLLI IN ARCHITETTURA JFC/SWING
16.1 Etichette e pulsanti
16.1.1 Classi “JButton” e “BasicArrowButton”
16.1.2 Classi “JToggleButton”, “JCheckBox” e “JRadioButton”
16.1.3 Classe “ButtonGroup”
16.2 Regioni di testo
16.3 Menu di opzioni
16.4 Menu di comandi
16.4.1 Classi “JMenuBar”, JMenuItem”, “JMenu”
16.4.2 Classi “JCheckBoxMenuItem” e “JRadioButtonMenuItem”
16.3 Finestre di dialogo
16.5.1 Classe “JFileChooser”
16.6 Pannelli di opzione e a schede
16.6.1 Classe “JOptionPane”
16.6.2 Classe “JTabbedPane”
CAPITOLO 17: GESTIONE DI FILE IN JAVA
17.1 File di oggetti
17.1.1 Interfaccia “Serializable”
17.1.2 Classi “ObjectInputStream” e “ObjectOutputStream”
17.2 File di immagini
APPENDICE A: Ambienti di sviluppo java
APPENDICE B: Organizzazione delle classi in java
APPENDICE C: Due classi per le operazioni di ingresso e uscita
Bibliografia
|
|
|
|