thanks for that tip

On Dec 15, 3:06 pm, "Arthur Kalmenson" <arthur.k...@gmail.com> wrote:
> Your example is very vague and hard to follow. However, if you are
> asking how to get class A to set a listener on class B, the answer is
> to inject class B into class A. Once class A has a reference to class
> B, you can add all the listeners you want.
>
> --
> Arthur Kalmenson
>
> On Mon, Dec 15, 2008 at 3:53 AM, jbroquefere
>
> <jeanbaptiste.roquef...@gmail.com> wrote:
>
> > Thanks. But i suppose i havent been well understood.
> > I mean, what you told me works when widgets are in a same class.
> > What i need is to BUILD a couple event/listener.
> > i want something like that
>
> > Class1.java (Singleton (static))
>
> > MyObject myObject = new MyObject();
>
> > Class2.java (non static)
> > Class1.getInstance().myObject.addMyObjectListener(new MyObjectListener
> > (){
> >      public void onMyObjectChanged(MyObjectChangedEvent event){
> >            //HERe access to a widget in Class2
> >      }
> > });
>
> > Class3.java (non static)
> > Class1.getInstance().myObject.setValue("blabla");
>
> > (in MyObject, method setValue(String blabla) might call something like
> > fireChangedEvent(); which will notidy every listeners that value has
> > changed)
>
> > I do this using awt/swt and i wanted to do that in GWT to use NON
> > static method.
>
> > or maybe is there an other way to access widget of an other class,
> > when i click on a treenode ?
>
> > On Dec 15, 3:42 am, "Arthur Kalmenson" <arthur.k...@gmail.com> wrote:
> >> That's exactly how listeners work. Let's say you have a Button,
> >> TextBox and a Label. Each time the Button is pressed, you want the
> >> Label to display the text in the TextBox. You would do some like the
> >> following:
>
> >> TextBox text = new TextBox();
> >> Label display = new Label();
> >> Button button = new Button();
>
> >> // now you need to add the listeners
> >> button.addClickListener(new ClickListener() {
> >>   onClick(Widget arg0) {
> >>     display.setText(text.getText());
> >>   }
>
> >> });
>
> >> RootPanel.add(text);
> >> RootPanel.add(display);
> >> RootPanel.add(button);
>
> >> Keep in mind that if you want the TextBox and the Label to be
> >> accessible from the anonymous inner class, you'll need to make them
> >> fields or final (they can't be local variables).
>
> >> --
> >> Arthur Kalmenson
>
> >> On Sat, Dec 13, 2008 at 4:26 PM, jbroquefere
>
> >> <jeanbaptiste.roquef...@gmail.com> wrote:
>
> >> > just a little problem, i WONT have to use static method...
> >> > I wanted to do something like, in awt/swt, when i fire an event in a
> >> > class, and i listen to it in an other.
> >> > Is thre a way to create listeners/event ?
>
> >> > On 13 déc, 21:45, jbroquefere <jeanbaptiste.roquef...@gmail.com>
> >> > wrote:
> >> >> Thank's a lot, exactly what i need.
> >> >> I just had to seek a little more
>
> >> >> On 13 déc, 19:47, "mikedshaf...@gmail.com" <mikedshaf...@gmail.com>
> >> >> wrote:
>
> >> >> > Take a look inside the mail application that is included with GWT.
> >> >> > It's in /samples directory.  It's a great example of exactly what
> >> >> > you're describing.
>
> >> >> > It's also here:
>
> >> >> >http://code.google.com/webtoolkit/examples/
>
> >> >> > Later,
>
> >> >> > Shaffer
>
> >> >> > On Dec 13, 9:46 am, jbroquefere <jeanbaptiste.roquef...@gmail.com>
> >> >> > wrote:
>
> >> >> > > Hello,
> >> >> > > my question is simple : How could I call an action when, for 
> >> >> > > exemple,
> >> >> > > i click on a TreeNode?
> >> >> > > The situation is 2 class, a tree in the first one, an empty panel in
> >> >> > > the second one. when i clik on a node, i want to open a Window, or
> >> >> > > Panel, or Portlet, or, etc... in the empty panel (that is done by a
> >> >> > > functio in the empty panel' class). but i dont know how to do. maybe
> >> >> > > using event?
--~--~---------~--~----~------------~-------~--~----~
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