Geertjan Wielenga http://blogs.sun.com/geertjan.

Slides:



Advertisements
Similar presentations
June, 2007 Petr Hamernik Extending Instant JChem 2.0 Architecture & API.
Advertisements

Lessons learnt developing a NetBeans PDF viewer plugin in JavaFX Ernest Duodu Sylwia Kedzia.
3D Modelling & Animation
Business Circle Useful Social Networking Charles Brexel.
Creating an application in Netbeans. Goal of this tutorial Project 1 requires you to develop and test a graphical user interface (GUI) Netbeans allows.
Introduction to Struts 2.0 Jenny Ni Joey Feng Winddays Wang Hewmmi Zhu Heather Lv Software School,Fudan University 1.
© 2007 IBM Corporation DITA code reviews Presenters: Megan Bock, Shannon Rouiller, Jenifer Schlotfeldt.
A Cross-Platform Component Based Ecommerce Framework in.NET Vishwak Rajgopalan Under the guidance of Dr. Daniel Andresen (Major Professor) Dr. Mitchell.
Nilotpal Bhattacharya Partner Technical Consultant| Microsoft.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Application portlets within the PROGRESS HPC Portal Michał Kosiedowski
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
HDF and HDF-EOS Workshop VIII, October 26-28, /12 Peter Cao, National Center for Supercomputing Applications This work is supported in part by a.
Advanced samples Printing two types of labels from two different custom forms We have two different labels that contain the same data. One is suitable.
SilkTest 2008 R2 SP1: Silk4J Introduction. ConfidentialCopyright © 2008 Borland Software Corporation. 2 What is Silk4J? Silk4J enables you to create functional.
Ultimate Goal State Standardization for interchange of two types of packaged components –User Interface Multiple presentation components –Service Portal.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
Building Software Solutions Documentation for Users Notes are from: Wilson, Software Design and Development The Preliminary Course. Cambridge Press.
Java EE - JSR 303 Bean validation - Pierre-Johan CHARTRE
Page 1 – Autumn 2009Steffen Vissing Andersen SDJ I1, Autumn 2009 Agenda: Java API Documentation Code Documenting (in javadoc format) Debugging.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Andrew Coates Advanced Windows 10 development with the Office 365 APIs DEV33 5.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Creating Modular CRUD Desktop Applications Jiri Rechtacek Geertjan Wielenga.
Tutorial on Science Gateways, Roma, Riccardo Rotondo Web Application Development Introduction to application servers, web applications and portlets.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Visual Mobile Applications with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Maven & NetBeans Platform. Agenda ● Maven NetBeans Platform Project Types ● Three NetBeans RCP project types ● Differences with Ant project types ● All.
Visual Mobile Gaming Your Name Sun Campus Ambassador Your Address.
Using NetBeans IDE for Desktop Development Geertjan Wielenga
Introduction to the NetBeans Platform Certified Training Course Geertjan Wielenga Sun Microsystems.
A First NetBeans Platform Application David Šimonek Sun Microsystems.
Using NetBeans For Your Existing Projects Brian Leonard
Beans Binding Framework & Swing Application Framework Geertjan Wielenga http//netbeans.dzone.com.
Using NetBeans For Your Existing Projects Brian Leonard
1 Getting introduced to URE. 2 Agenda Introduction Who am I ? What is the URE ? Creating a first application How it works The difficult points Eclipse.
JRuby on Rails Presenter Name
Porting a Swing Application to the NetBeans Platform Anton Epple
NetBeans Rich Client Platform Alex Kotchnev Software Developer Commerce Technologies Inc. Alex Kotchnev Software Developer Commerce Technologies Inc.
1 Component Technology Johannes Kepler University Linz, Austria Deepak Dhungana Institute for System Engineering.
An Introduction to the Window System. Agenda ● Problem statement ● Solution ● Demos: ● Creating a TopComponent ● Porting a Swing Application ● API Overview.
Consumer IDE Jiri Rechtacek Geertjan Wielenga Sun Microsystems.
System FileSystem Everything is a Stream. What is it? General registry of configuration data.
JRuby on Rails Brian Leonard ブライアン レオナルド
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CMGT/410 Project Planning & Implementation Version 13 Check this A+ tutorial guideline at 410/CMGT-410-Complete-Class-Guide.
Hello NetBeans Platform
Open-source tools for rpg / ile development
Virtual User Group MIMS 2017 VUG Series.
Recap Modules: dependency management, revisioning, information hiding
Goals Give you a feeling of what Eclipse is.
Ruby Tooling in NetBeans
Brian Leonard ブライアン レオナルド
Nodes & Explorer Views Geertjan Wielenga Sun Microsystems.
OpenOffice.org API Plugin for NetBeans- a look under the hood
Contributing to Open Source Projects
New Features in NetBeans Platform 6.5.
Geertjan Wielenga This presentation introduces Swing Application Framework and Beans Binding JSRs. These are two new JSRs.
Contributing to Open Source Projects
Productivity Tools Extensions to NetBeans IDE that make life easier
Programming in Java Text Books :
Java Tutorial – Application Building
Create a Portlet Project in RAD
JavaDoc and Contracts Fall 2008.
Java Analysis Studio - Status
a middleware implementation
Java Code Coverage Tools - EclEmma and JaCoCo
New JDemetra+ functionalities
Globalization Services: Spell Checking API
Presentation transcript:

Geertjan Wielenga http://blogs.sun.com/geertjan

Agenda Goals Hints: The User's Perspective Hints: The Developer's Perspective Demo Resources Review the Goals

Goals Understand the value of hints Understand hints from user view Understand hints from developer view Create a first hint Understand how the hint works Potential project for homework?

Hints: User Type “a == b” (both are strings) Look at unused import statements Hints vs. Fixable Hints Severity & Error Marks Options window Browse through all the hints Look at labels and descriptions Change severity of a hint

Hints: Developer Look at how hint is registered Expand layer.xml file Connection between layer and APIs Browse to location of hints Open layer file of other hints Think about NetBeans sources

Demo Explain what the demo is going to do Introduce the Hint wizard Plugin portal Generate a hint Briefly inspect the sources Implementation versions Install the hint Look at how to extend it The agenda is pretty straightforward: 1. Introduce Swing Application Framework and do a demo of an application that uses it to learn the basics of this JSR. 2. Introduce Beans Binding and do a demo of an application that uses it to learn the basics of this JSR. 3. Create an application which uses both JSRs to show how they can be reused in real-world applications. 4. Conclusion – what do we gain from these JSRs.

Resources NetBeans Sources NetBeans Java Language Infrastructure Tutorial http://platform.netbeans.org/tutorials/ 60/nbm-copyfqn.html Java Developer's Guide http://wiki.netbeans.org/ Java_DevelopersGuide Retouche Developer FAQ http://wiki.netbeans.org/ RetoucheDeveloperFAQ

Review the Goals Understand the value of hints Understand hints from user view Understand hints from developer view Create a first hint Understand how the hint works Potential project for homework?

Questions?