Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoVicenzo Mazzoni Modificato 10 anni fa
1
A.N 991 Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML Protocolli Sicurezza dati istruzioni funzioni oggetti interfacce eventi moduli GUIprocessi thread file sockets Mobile code OOGUI Oggetti distribuiti Business Obj Agenti
2
A.N 992 Visual presentation JFC: AWT, 2D. Swing Event model delegazione (JDK1.1) Properties Single value, indexed Bound, constrained Incapsulamento metodi get/set Introspection reflection introspector BeanContext BeanInfo Persistency Serialization Versioning Customization Property Editor,.... Design time Run time Naming patterns Bean Container
3
A.N 993 xxxEvent adapter gestore bean GUI xxxListener GUI Events
4
A.N 994 ActionEvent Adapter (anonimo) ( e gestore ) BeanParola getB ActionListener GUI Events setB parola Adapter (anonimo) ActionListener Container (JFrame) Una parola e un oggetto che deve essere costruito in accordo a precise regole e che non definisce alcun mutatore Un BeanParola e una via di accesso ad una parola che funge anche da gestore delle azioni il pulsante setB consente di modificare la parola il pulsante getB visualizza la parola corrente
5
A.N 995 ActionEvent Adapter (anonimo) ( e gestore ) BeanParola getB ActionListener setB parola Adapter (anonimo) ActionListener Container (JFrame)
6
A.N 996 VetoableChangeListener addVetoableChangeListener(... ); BeanParola getBsetB Container (JFrame) VetoableChangeSupport Costruzione vincolata parola parolaBfRegolareChangeAdapter parolaBfRegolareValidator parolaBfRegolare vetoableChange( PropertyChangedEvent) setNVChars getNVChars Validate(InputStream)
7
A.N 997 PropertyChangedEvent adapter gestore adapter bean GUI PropertyChangedListener xxxListener gestore Bound properties adapter Riceve ed elabora il segnale di modifica
8
A.N 998 VetoableChangeSupport adapter gestore adapter bean GUI gestore VetoableChangeListener Constrained properties xxxListener adapter vetoableChange(PropertyChangedEvent) Se non valida la modifica lancia una PropertyVetoException
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.