Enviar búsqueda
Cargar
Dacj 4 2-c
•
0 recomendaciones
•
978 vistas
Niit Care
Seguir
Tecnología
Empresariales
Denunciar
Compartir
Denunciar
Compartir
1 de 23
Recomendados
Dacj 4 2-b
Dacj 4 2-b
Niit Care
Dacj 4 1-b
Dacj 4 1-b
Niit Care
Dacj 4 1-c
Dacj 4 1-c
Niit Care
Vb.net session 06
Vb.net session 06
Niit Care
Jdbc session01
Jdbc session01
Niit Care
Jdbc session02
Jdbc session02
Niit Care
Java beans
Java beans
Shivasubramanian Ananthanarayanan
Dacj 2-2 c
Dacj 2-2 c
Niit Care
Recomendados
Dacj 4 2-b
Dacj 4 2-b
Niit Care
Dacj 4 1-b
Dacj 4 1-b
Niit Care
Dacj 4 1-c
Dacj 4 1-c
Niit Care
Vb.net session 06
Vb.net session 06
Niit Care
Jdbc session01
Jdbc session01
Niit Care
Jdbc session02
Jdbc session02
Niit Care
Java beans
Java beans
Shivasubramanian Ananthanarayanan
Dacj 2-2 c
Dacj 2-2 c
Niit Care
Java Beans Unit 4(part 2)
Java Beans Unit 4(part 2)
SURBHI SAROHA
Javabean1
Javabean1
Saransh Garg
Session 5 Tp5
Session 5 Tp5
phanleson
Java Beans
Java Beans
Ankit Desai
Vb.net session 16
Vb.net session 16
Niit Care
Jpa
Jpa
vantinhkhuc
Java session16
Java session16
Niit Care
Introduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examples
ecosio GmbH
Java EE and Glassfish
Java EE and Glassfish
Carol McDonald
Introduction to JPA Framework
Introduction to JPA Framework
Collaboration Technologies
Hibernate
Hibernate
Prashant Kalkar
Hibernate inheritance and relational mappings with examples
Hibernate inheritance and relational mappings with examples
Er. Gaurav Kumar
Java beans
Java beans
Mukesh Tekwani
introduction of Java beans
introduction of Java beans
shravan kumar upadhayay
Introduction to JPA (JPA version 2.0)
Introduction to JPA (JPA version 2.0)
ejlp12
Java questions with answers
Java questions with answers
Kuntal Bhowmick
jpa-hibernate-presentation
jpa-hibernate-presentation
John Slick
Hibernate presentation
Hibernate presentation
Manav Prasad
Bean Intro
Bean Intro
vikram singh
Java Web Programming Using Cloud Platform: Module 3
Java Web Programming Using Cloud Platform: Module 3
IMC Institute
Niit foundation m billionth 2013
Niit foundation m billionth 2013
NIIT Foundation
Dacj 4 2-a
Dacj 4 2-a
Niit Care
Más contenido relacionado
La actualidad más candente
Java Beans Unit 4(part 2)
Java Beans Unit 4(part 2)
SURBHI SAROHA
Javabean1
Javabean1
Saransh Garg
Session 5 Tp5
Session 5 Tp5
phanleson
Java Beans
Java Beans
Ankit Desai
Vb.net session 16
Vb.net session 16
Niit Care
Jpa
Jpa
vantinhkhuc
Java session16
Java session16
Niit Care
Introduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examples
ecosio GmbH
Java EE and Glassfish
Java EE and Glassfish
Carol McDonald
Introduction to JPA Framework
Introduction to JPA Framework
Collaboration Technologies
Hibernate
Hibernate
Prashant Kalkar
Hibernate inheritance and relational mappings with examples
Hibernate inheritance and relational mappings with examples
Er. Gaurav Kumar
Java beans
Java beans
Mukesh Tekwani
introduction of Java beans
introduction of Java beans
shravan kumar upadhayay
Introduction to JPA (JPA version 2.0)
Introduction to JPA (JPA version 2.0)
ejlp12
Java questions with answers
Java questions with answers
Kuntal Bhowmick
jpa-hibernate-presentation
jpa-hibernate-presentation
John Slick
Hibernate presentation
Hibernate presentation
Manav Prasad
Bean Intro
Bean Intro
vikram singh
Java Web Programming Using Cloud Platform: Module 3
Java Web Programming Using Cloud Platform: Module 3
IMC Institute
La actualidad más candente
(20)
Java Beans Unit 4(part 2)
Java Beans Unit 4(part 2)
Javabean1
Javabean1
Session 5 Tp5
Session 5 Tp5
Java Beans
Java Beans
Vb.net session 16
Vb.net session 16
Jpa
Jpa
Java session16
Java session16
Introduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examples
Java EE and Glassfish
Java EE and Glassfish
Introduction to JPA Framework
Introduction to JPA Framework
Hibernate
Hibernate
Hibernate inheritance and relational mappings with examples
Hibernate inheritance and relational mappings with examples
Java beans
Java beans
introduction of Java beans
introduction of Java beans
Introduction to JPA (JPA version 2.0)
Introduction to JPA (JPA version 2.0)
Java questions with answers
Java questions with answers
jpa-hibernate-presentation
jpa-hibernate-presentation
Hibernate presentation
Hibernate presentation
Bean Intro
Bean Intro
Java Web Programming Using Cloud Platform: Module 3
Java Web Programming Using Cloud Platform: Module 3
Destacado
Niit foundation m billionth 2013
Niit foundation m billionth 2013
NIIT Foundation
Dacj 4 2-a
Dacj 4 2-a
Niit Care
Patient Online Programme
Patient Online Programme
NHS England
Poblacion de america
Poblacion de america
Lorraine Cardona
Resume_Steve McHenry
Resume_Steve McHenry
Steve McHenry
COC_Oracle11g Backup and Recovery Workshop_certificate
COC_Oracle11g Backup and Recovery Workshop_certificate
Hitesh Gondalia (ITIL®,OCE®,OCP®)
Gravidez na adolescãªncia[1]
Gravidez na adolescãªncia[1]
Ligia Maria Santos
CV August 2016
CV August 2016
Meenakshi Mehan
Html5 para Android
Html5 para Android
Andres Karp
Solutions to Problem 5-41 (Brigham)
Solutions to Problem 5-41 (Brigham)
Mikee Bylss
Comp tia a+_session_15
Comp tia a+_session_15
Niit Care
El poblamiento de américa
El poblamiento de américa
Roberto Rios
Terapia fisica copia
Terapia fisica copia
Cuauhtemoc Elizarraraz Sanchez
Niit
Niit
Mahima Narang
Del DNA a la ingeniería genética
Del DNA a la ingeniería genética
INSTITUTO TECNOLÓGICO DE SONORA
Case study marki M1 z Albumu Superbrands Polska 2016
Case study marki M1 z Albumu Superbrands Polska 2016
Superbrands Polska
The 3 e’s of customer experience
The 3 e’s of customer experience
NIIT Technologies
Tema 1 1ºeso 2016/2017 .La Tierra.
Tema 1 1ºeso 2016/2017 .La Tierra.
Chema R.
Tema3 1ºe so américa africa2017
Tema3 1ºe so américa africa2017
Chema R.
11 Tratamientos Térmicos
11 Tratamientos Térmicos
INSTITUTO TECNOLÓGICO DE SONORA
Destacado
(20)
Niit foundation m billionth 2013
Niit foundation m billionth 2013
Dacj 4 2-a
Dacj 4 2-a
Patient Online Programme
Patient Online Programme
Poblacion de america
Poblacion de america
Resume_Steve McHenry
Resume_Steve McHenry
COC_Oracle11g Backup and Recovery Workshop_certificate
COC_Oracle11g Backup and Recovery Workshop_certificate
Gravidez na adolescãªncia[1]
Gravidez na adolescãªncia[1]
CV August 2016
CV August 2016
Html5 para Android
Html5 para Android
Solutions to Problem 5-41 (Brigham)
Solutions to Problem 5-41 (Brigham)
Comp tia a+_session_15
Comp tia a+_session_15
El poblamiento de américa
El poblamiento de américa
Terapia fisica copia
Terapia fisica copia
Niit
Niit
Del DNA a la ingeniería genética
Del DNA a la ingeniería genética
Case study marki M1 z Albumu Superbrands Polska 2016
Case study marki M1 z Albumu Superbrands Polska 2016
The 3 e’s of customer experience
The 3 e’s of customer experience
Tema 1 1ºeso 2016/2017 .La Tierra.
Tema 1 1ºeso 2016/2017 .La Tierra.
Tema3 1ºe so américa africa2017
Tema3 1ºe so américa africa2017
11 Tratamientos Térmicos
11 Tratamientos Térmicos
Similar a Dacj 4 2-c
CommercialSystemsBahman.ppt
CommercialSystemsBahman.ppt
KalsoomTahir2
L0043 - Interfacing to Eclipse Standard Views
L0043 - Interfacing to Eclipse Standard Views
Tonny Madsen
Java Beans Unit 4(Part 1)
Java Beans Unit 4(Part 1)
SURBHI SAROHA
Java beans
Java beans
Rajkiran Mummadi
Introduction to java beans
Introduction to java beans
Hitesh Parmar
13 iec t1_s1_oo_ps_session_19
13 iec t1_s1_oo_ps_session_19
Niit Care
Java beans
Java beans
Umair Liaqat
Unit iv
Unit iv
bhushan_adavi
Deployment
Deployment
Roy Antony Arnold G
06 iec t1_s1_oo_ps_session_08
06 iec t1_s1_oo_ps_session_08
Niit Care
WEB PROGRAMMING UNIT IV NOTES BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT IV NOTES BY BHAVSINGH MALOTH
Bhavsingh Maloth
Bytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profit
Jérôme Kehrli
Dacj 1-2 b
Dacj 1-2 b
Niit Care
Effective Java. By materials of Josch Bloch's book
Effective Java. By materials of Josch Bloch's book
Roman Tsypuk
Vb.net session 03
Vb.net session 03
Niit Care
CiIC4010-chapter-2-f17
CiIC4010-chapter-2-f17
BienvenidoVelezUPR
Building richwebapplicationsusingasp
Building richwebapplicationsusingasp
Giovanni Javier Jimenez Cadena
Joel Landis Net Portfolio
Joel Landis Net Portfolio
jlshare
Java session01
Java session01
Niit Care
Java beans
Java beans
Ramraj Choudhary
Similar a Dacj 4 2-c
(20)
CommercialSystemsBahman.ppt
CommercialSystemsBahman.ppt
L0043 - Interfacing to Eclipse Standard Views
L0043 - Interfacing to Eclipse Standard Views
Java Beans Unit 4(Part 1)
Java Beans Unit 4(Part 1)
Java beans
Java beans
Introduction to java beans
Introduction to java beans
13 iec t1_s1_oo_ps_session_19
13 iec t1_s1_oo_ps_session_19
Java beans
Java beans
Unit iv
Unit iv
Deployment
Deployment
06 iec t1_s1_oo_ps_session_08
06 iec t1_s1_oo_ps_session_08
WEB PROGRAMMING UNIT IV NOTES BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT IV NOTES BY BHAVSINGH MALOTH
Bytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profit
Dacj 1-2 b
Dacj 1-2 b
Effective Java. By materials of Josch Bloch's book
Effective Java. By materials of Josch Bloch's book
Vb.net session 03
Vb.net session 03
CiIC4010-chapter-2-f17
CiIC4010-chapter-2-f17
Building richwebapplicationsusingasp
Building richwebapplicationsusingasp
Joel Landis Net Portfolio
Joel Landis Net Portfolio
Java session01
Java session01
Java beans
Java beans
Más de Niit Care
Ajs 1 b
Ajs 1 b
Niit Care
Ajs 4 b
Ajs 4 b
Niit Care
Ajs 4 a
Ajs 4 a
Niit Care
Ajs 4 c
Ajs 4 c
Niit Care
Ajs 3 b
Ajs 3 b
Niit Care
Ajs 3 a
Ajs 3 a
Niit Care
Ajs 3 c
Ajs 3 c
Niit Care
Ajs 2 b
Ajs 2 b
Niit Care
Ajs 2 a
Ajs 2 a
Niit Care
Ajs 2 c
Ajs 2 c
Niit Care
Ajs 1 a
Ajs 1 a
Niit Care
Ajs 1 c
Ajs 1 c
Niit Care
Dacj 4 1-a
Dacj 4 1-a
Niit Care
Dacj 1-3 c
Dacj 1-3 c
Niit Care
Dacj 1-3 b
Dacj 1-3 b
Niit Care
Dacj 1-3 a
Dacj 1-3 a
Niit Care
Dacj 1-2 c
Dacj 1-2 c
Niit Care
Dacj 1-2 a
Dacj 1-2 a
Niit Care
Dacj 1-1 c
Dacj 1-1 c
Niit Care
Dacj 1-1 b
Dacj 1-1 b
Niit Care
Más de Niit Care
(20)
Ajs 1 b
Ajs 1 b
Ajs 4 b
Ajs 4 b
Ajs 4 a
Ajs 4 a
Ajs 4 c
Ajs 4 c
Ajs 3 b
Ajs 3 b
Ajs 3 a
Ajs 3 a
Ajs 3 c
Ajs 3 c
Ajs 2 b
Ajs 2 b
Ajs 2 a
Ajs 2 a
Ajs 2 c
Ajs 2 c
Ajs 1 a
Ajs 1 a
Ajs 1 c
Ajs 1 c
Dacj 4 1-a
Dacj 4 1-a
Dacj 1-3 c
Dacj 1-3 c
Dacj 1-3 b
Dacj 1-3 b
Dacj 1-3 a
Dacj 1-3 a
Dacj 1-2 c
Dacj 1-2 c
Dacj 1-2 a
Dacj 1-2 a
Dacj 1-1 c
Dacj 1-1 c
Dacj 1-1 b
Dacj 1-1 b
Último
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
Último
(20)
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Dacj 4 2-c
1.
Collaborate Knowledge Byte
In this section, you will learn about: • Property Sheets and Property Editor • The PropertyEditorSupport and PropertyDescriptor Class • The BeanInfo Interface ©NIIT Collaborate Lesson 2C / Slide 1 of 23
2.
Collaborate Property Sheets and
Property Editor • Property sheets and property editors enable easy access to the exposed JavaBean properties. • Property sheet or the Properties window of BDK displays a list of all the exposed properties of a JavaBean. • A property editor window is used to edit the values of JavaBean properties, which cannot be edited in property sheets. • The property editor is always associated with a specific JavaBean property. • The property editor is displayed whenever an attempt is made to modify the value of the associated JavaBean property during the build phase. ©NIIT Collaborate Lesson 2C / Slide 2 of 23
3.
Collaborate The PropertyEditorSupport and PropertyDescriptor
Class • The PropertyEditorSupport Class: • Enables you to create a text-based or a GUI based customized property editor. • Implements the PropertyEditor interface of the java.beans package. • Is extended by a class to create a customized property editor. ©NIIT Collaborate Lesson 2C / Slide 3 of 23
4.
Collaborate The PropertyEditorSupport and PropertyDescriptor
Class (Contd.) • The following table lists some methods of the PropertyEditorSupport Class: Method Description void addPropertyChangeListener( Registers a new PropertyChangeListener pcl) PropertyChangeListener to handle the PropertyChange events. The method accepts an object of PropertyChangeListener interface. void firePropertyChange() Informs all the listeners when there is a change in the JavaBean property. ©NIIT Collaborate Lesson 2C / Slide 4 of 23
5.
Collaborate The PropertyEditorSupport
and PropertyDescriptor Class (Contd.) • The methods of PropertyEditorSupport class: (Contd.) Method Description void paintValue(Graphics g, Paints a graphics object in a rectangle on the Rectangle rec) screen area. The graphics to paint and the area in which the graphics is painted are passed as parameters to the paintValue() method. boolean isPaintable() Returns a boolean value that specifies if the JavaBean supports the paintValue() method. void Removes a registered PropertyChangeListener removePropertyChangeListener( from the list of listeners for the PropertyChange PropertyChangeListener plist) events. ©NIIT Collaborate Lesson 2C / Slide 5 of 23
6.
Collaborate The PropertyEditorSupport and PropertyDescriptor
Class (Contd.) • The methods of PropertyEditorSupport class: (Contd.) Method Description boolean Returns a boolean value that determines whether the supportsCustomEditor() property editor object supports the custom editor or not. String getAsText() Returns the string value of a JavaBean property. Component Returns a custom property editor as a component that getCustomEditor() enables you to edit the value of JavaBean properties. void setAsText(String Sets the value of a property to the string passed as a text) parameter to this method. ©NIIT Collaborate Lesson 2C / Slide 6 of 23
7.
Collaborate The PropertyEditorSupport and PropertyDescriptor
Class (Contd.) • The methods of PropertyEditorSupport class: (Contd.) Method Description String[] getTags() Returns an array of tag values that consists of all the possible values for a JavaBean property. void setValue(Object value) Sets the value of a JavaBean property to the value passed as parameter. Object getValue() Enables you to retrieve the value of a JavaBean property. ©NIIT Collaborate Lesson 2C / Slide 7 of 23
8.
Collaborate The PropertyEditorSupport and PropertyDescriptor
Class (Contd.) • The PropertyDescriptor Class • The PropertyDescriptor Class restricts the JavaBean properties that are displayed in the Properties window. • To create customized properties window, you need to create an information class that contains information about the properties, events, and methods of a JavaBean. • The information class extends the SimpleBeanInfo class and have a name ending with BeanInfo. For example, class PropBeanInfo extends SimpleBeanInfo { //Class body } ©NIIT Collaborate Lesson 2C / Slide 8 of 23
9.
Collaborate The PropertyEditorSupport and PropertyDescriptor
Class (Contd.) • You also need to override the getPropertyDescriptors() method that returns an array of PropertyDescriptor objects in the PropBeanInfo class. For example, public PropertyDescriptor[] getPropertyDescriptors() { //Method_body } ©NIIT Collaborate Lesson 2C / Slide 9 of 23
10.
Collaborate The BeanInfo Interface
• The BeanInfo interface provides the methods that enable you to specify and retrieve the information about a JavaBean. • The following table lists some of the methods of BeanInfo interface: Method Description MethodDescriptor[] Returns an array of the method descriptor objects getMethodDescriptors( of a JavaBean. The method descriptor objects are ) used to determine information about the various methods defined in a JavaBean. EventDescriptor[] Returns an array of the event descriptor objects of getEventDescriptors() a JavaBean. The event descriptor objects determine the information about the events associated with a JavaBean. ©NIIT Collaborate Lesson 2C / Slide 10 of 23
11.
Collaborate The BeanInfo Interface(Contd.)
• The methods of BeanInfo interface: (Contd.) Method Description PropertyDescriptor[] Returns an array of the property descriptor objects getPropertyDescriptor of a JavaBean. The property descriptor objects are s() used to determine information about the various custom properties of a JavaBean. Image getIcon( int Returns a corresponding image object for one of icon_type ) the fields of the BeanInfo interface passed as a parameter to this method. The BeanInfo interface defines int fields, such as ICON_COLOR_32x32 and ICON_MONO_32x32 to represent icons. ©NIIT Collaborate Lesson 2C / Slide 11 of 23
12.
Collaborate From the Expert’s
Desk In this section, you will learn: • Tips on: • Using the sample JavaBeans of BDK1.1 in Java 2 SDKv1.4.x • Creating a single manifest file that contains entries for multiple JavaBeans • FAQs on JavaBeans ©NIIT Collaborate Lesson 2C / Slide 12 of 23
13.
Collaborate Tips Using the Sample
JavaBeans of BDK1.1 in Java 2 SDK v 1.4.x • The steps to use the sample JavaBeans of BDK in Java 2 SDK 1.4.x are: • Open the C:BDK1.1beansdemosunwdemobuttons folder using the Windows Explorer. • Open the folder for the sample JavaBean, for example, open the folder for ExplicitButton JavaBean that is not supported by Java 2 SDK 1.4.x. ©NIIT Collaborate Lesson 2C / Slide 13 of 23
14.
Collaborate Tips Using the Sample
JavaBeans of BDK1.1 in Java 2 SDK v 1.4.x (Contd.) • Change the code in the public EventSetDescriptor[] getEventSetDescriptors() method. For example, to load the ExplicitButton JavaBean, you need to change the following code: EventSetDescriptor push = new EventSetDescriptor(beanClass, "actionPerformed", java.awt.event.ActionListener.class, "actionPerformed"); The preceding code should be changed to the following code: EventSetDescriptor push = new EventSetDescriptor(beanClass, "action", java.awt.event.ActionListener.class, "actionPerformed"); ©NIIT Collaborate Lesson 2C / Slide 14 of 23
15.
Collaborate Tips Using the Sample
JavaBeans of BDK1.1 in Java 2 SDK v 1.4.x (Contd.) • Compile all files of C:BDK1.1beansdemosunwdemobuttons directory. • Download Microsoft nmake utility to the C:BDK1.1beansbeanbox directory from the following url: ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe • Add the C:BDK1.1beansbeanbox directory path to your system path. • Go to C:BDK1.1beansdemo and type: nmake buttons.mk 7. Run BDK. The ExplicitButton JavaBean will get loaded in the BDK. ©NIIT Collaborate Lesson 2C / Slide 15 of 23
16.
Collaborate Tips Creating Manifest File
for Multiple JavaBeans • The syntax to define the entries for multiple JavaBean files in the same manifest file is: Name: <beanFile1.class> Java-Bean: <status> Name: <beanFile2.class> Java-Bean: <status> Name: <file3.gif> In the preceding syntax, a blank line is left between each of the file declarations. ©NIIT Collaborate Lesson 2C / Slide 16 of 23
17.
Collaborate FAQs
• What type of JavaBean will you use to display the current time in an application? You can display the current time in a Java application using a control JavaBean. The control JavaBean adds a new feature to an existing Java application. • How can you count the number of hits for a particular Web page using JavaBeans? You can count the number of hits for a Web page using an invisible runtime JavaBean. This JavaBean performs a hidden background function. ©NIIT Collaborate Lesson 2C / Slide 17 of 23
18.
Collaborate FAQs (Contd.)
• How would you change the foreground color of a component using JavaBeans? The foreground color of a component can be changed using the JavaBean properties. You need to create a JavaBean for the component and define a property, foreground color for the component. The setForegroundColor() method for the JavaBean property can be used to specify and change the value of the foreground color for the JavaBean component. ©NIIT Collaborate Lesson 2C / Slide 18 of 23
19.
Collaborate FAQs (Contd.)
• What is introspection? Introspection is the process of examining the class structure of a JavaBean and determining the properties, methods, and events supported by the JavaBean. Introspection helps you to find only the list of methods and the method signatures of a JavaBean. It does not help you to find the source code of the methods and how the JavaBean functionality has been implemented. The introspection technique is used by a programmer during the design and build phases to identify the JavaBean functionality. The end user will not be interested in knowing the internal functionalities of a JavaBean. ©NIIT Collaborate Lesson 2C / Slide 19 of 23
20.
Collaborate FAQs (Contd.)
• Where is the manifest file of a JavaBean stored in the JAR file? The manifest file is stored inside the directory, META-INF inside the JAR file. • How does the compiler recognize the file to execute while running a JAR file? When a JAR file is executed, the Main-Class entry in the manifest file instructs the java -jar command about the class to execute. The java -jar command enables you to execute a runnable JAR file on the command prompt. The -jar option enables the Java Runtime Environment (JRE) to recognize that the specified file is a runnable JAR file. The command to execute a runnable JAR file, SampleJar.jar, on the command prompt is: java -jar SampleJar.jar ©NIIT Collaborate Lesson 2C / Slide 20 of 23
21.
Collaborate Challenge
1. Select the option that allows you to view the sequence of method invocation in BDK 1.1: a. ToolBox Window b. BeanBox Window c. Method Tracer Window d. Properties Window • What is the use of the addPropertyChangeListener() method of the PropertyEditorSupport class? • Select the class that you need to use for implementing bound properties in JavaBeans: • PropertyChangeSupport class • VetobaleChangeSupport class • ProperyChangeEvent class • PropertyDescriptor class ©NIIT Collaborate Lesson 2C / Slide 21 of 23
22.
Collaborate Challenge (Contd.)
• The PropertyEditorSupport class implements the __________interface. • What is the purpose of implementing the BeanInfo interface for a JavaBean? • The ___________enables you to modify the JavaBean properties that are displayed in the property sheet. ©NIIT Collaborate Lesson 2C / Slide 22 of 23
23.
Collaborate Solutions to Challenge
• c. Method Tracer Window • The addPropertyChangeListener() method registers a new listener to handle the PropertyChange events. • a. PropertyChangeSupport class • PropertyEditor • The BeanInfo interface enables you to provide the information about the properties, events, and methods of a JavaBean in the JavaBean information class. • Property Editors ©NIIT Collaborate Lesson 2C / Slide 23 of 23