GeeCON Prague 2014*
The moose likes Beginning Java and the fly likes Interface implementation syntax sugar with SWT ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Interface implementation syntax sugar with SWT ?" Watch "Interface implementation syntax sugar with SWT ?" New topic
Author

Interface implementation syntax sugar with SWT ?

Senhor Ignoradoo
Greenhorn

Joined: Jun 11, 2009
Posts: 2
Hi, i have this snippet from SWT:



I understad all the code, except:



Looks like it´s implementing an interface ? Can somebody provide me an explanation or a link to some book that explains that ?

Thanks in advance.


Sr Ignorado
http://srignorado.wordpress.com
Jason Irwin
Ranch Hand

Joined: Jun 09, 2009
Posts: 327
It's creating a Listener instance and using an in-line declaration to override the "handleEvent" method, that's what seems to contain the logic for the toggle button -> radio button behavioural change mentions in the comment header.

J.


SCJP6
Vijitha Kumara
Bartender

Joined: Mar 24, 2008
Posts: 3833

That's an anonymous inner class example. That's probably the only place you will apply "new" keyword to the name of an interface. That's how you create an object of a class which implements an interface. The class implementing the interface becomes anonymous here as you have a reference of type interface to an object of that class. Nested classes from SUN tutorials gives you a brief explanation.


SCJP 5 | SCWCD 5
[How to ask questions] [Twitter]
Senhor Ignoradoo
Greenhorn

Joined: Jun 11, 2009
Posts: 2
Thanks. I got now :-).
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14194
    
  20

Sr Ignorado, please check your private messages for an administrative matter.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
 
GeeCON Prague 2014
 
subject: Interface implementation syntax sugar with SWT ?