public LocalRepositoriesWidget() { RStudioGinjector.INSTANCE.injectMembers(this); VerticalPanel panel = new VerticalPanel(); panel.add(new LabelWithHelp("Local repositories:", "packrat_local_repos")); HorizontalPanel hp = new HorizontalPanel(); listBox_ = new ListBox(true); listBox_.addStyleName(RES.styles().listBox()); listBox_.getElement().<SelectElement>cast().setSize(3); hp.add(listBox_); VerticalPanel buttonPanel = new VerticalPanel(); SmallButton buttonAdd = createButton("Add..."); buttonAdd.addClickHandler(addButtonClicked_); buttonPanel.add(buttonAdd); SmallButton buttonRemove = createButton("Remove"); buttonRemove.addClickHandler(removeButtonClicked_); buttonPanel.add(buttonRemove); hp.add(buttonPanel); panel.add(hp); initWidget(panel); }