Hi Rahul,
This code snippet might help:
public void onModuleLoad() {
TextBoxPanel v2 = new TextBoxPanel();
RootPanel.get().add(v2);
}
public class TextBoxPanel extends Composite implements ClickHandler {
private VerticalPanel v2 = new VerticalPanel();
private TextBox[] t1 = new TextBox[10];
public TextBoxPanel() {
for (int i = 0; i < t1.length; i++) {
t1[i] = new TextBox();
t1[i].addClickHandler(this);
t1[i].setName("TextBox" + i);
v2.add(t1[i]);
}
initWidget(v2);
}
@Override
public void onClick(ClickEvent event) {
Object source = event.getSource();
if (source instanceof TextBox) {
Window.alert(((TextBox) source).getName());
}
}
}
Hope that helps,
-Sumit Chandel
On Tue, Jul 28, 2009 at 7:50 AM, Rahul <[email protected]> wrote:
>
> Hi
> I am defining an vertical panel with 10 textboxes. like this :
> VerticalPanel v2 = new VerticalPanel();
> TextBox [] t1 = new TextBox[10];
> for (i=0;i<10;i++)
> {
> t1[i] = new TextBox();
> v2.add(t1[i]);
> }
>
> now i want to have a mouse click event that shows a text on the
> textbox it clicks on. I register my mousedownhandler with the vertical
> panel v2. now how would i get the individual textbox from the vertical
> panel i clicked my mouse on?is there a way to get index of the textbox
> on which i clicked on?
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---