Hi,

Though what you are saying is perfectly right there are on going efforts
in Eclipse 4.x (short e4) to
provide an SWT-implementation for RIA toolkits like GWT, Flex, ... .

Tom

DaBlick schrieb:
> GWT gets translated to Javascript.
>
> Now, you might argue "So?  I heard Swing is pure Java.   Why can't
> SWING by translated by the compiler to JS?"
>
> The answer is because while Swing is pure Java, it is layered on top
> of AWT which is anything BUT pure Java.
>
> Thinking SWT?  Don't go there.  Like Swing it also uses native methods
> (real "native" methods (calls to C code), not JSNI) too.
>
> Where Swing and SWT ultimately make calls to native heavyweight
> platform specific components, GWT makes calls to the browsers dom
> handling interfaces via Javascript.
>
>        db
>
> On Jan 10, 2:31 pm, "mikedshaf...@gmail.com" <mikedshaf...@gmail.com>
> wrote:
>   
>> OK, one of the things that you have to wrap your head around is how
>> GWT works.  You write GWT using Java, but then the GWT compiler
>> "converts" this into Javascript & HTML.  It can only do this to Java
>> that it specifically knows about.  Your Swing JLabel component is not
>> something GWT understands and therefore it can't compile it out into
>> Javascript.  The strength of GWT is that you develop in Java, but if
>> your code is going to be run in the browser, it has to be Java that is
>> compatible with the GWT Compiler.
>>
>> Hope this helps.
>>
>> Later,
>>
>> Shaffer
>>
>> On Jan 10, 1:32 am, mars <marsg...@gmail.com> wrote:
>>
>>     
>>> hi, all
>>>       
>>> i m developing an gwt(actually gwt-ext) application, and need to use
>>> an external package which is mainly written with java awt and javax
>>> swing.  when i try to add that swing component to gwt panel, it won't
>>> pass through.... my question is 'does gwt work with swing'?
>>>       
>>> my code is as below:
>>>       
>>>             ChartViewer viewer = new ChartViewer(); (ChartViewer is a
>>> subclass of the SWING JLabel component.)
>>>       
>>>             createChart(viewer, 0);
>>>             VerticalPanel mainPanel = new VerticalPanel();
>>>             mainPanel.add(viewer);  <--- this one won't pass
>>> through....
>>>       
>>> please give me some help. thanks!!!!!
>>>       
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to