Enviar pesquisa
Carregar
Dacj 4 2-c
•
0 gostou
•
978 visualizações
Niit Care
Seguir
Tecnologia
Negócios
Denunciar
Compartilhar
Denunciar
Compartilhar
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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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
Destaque
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
Destaque
(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
Semelhante 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
Semelhante 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
Mais 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
Mais 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
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
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
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Último
(20)
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Slack Application Development 101 Slides
Slack Application Development 101 Slides
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
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