List of usage examples for com.google.gwt.user.client.ui DockPanel NORTH
DockLayoutConstant NORTH
To view the source code for com.google.gwt.user.client.ui DockPanel NORTH.
Click Source Link
From source file:org.quartz.GWTQuartzManager.client.QuartzManager.java
License:Open Source License
public void onModuleLoad() { //catch exception GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() { public void onUncaughtException(Throwable e) { log.log(Level.SEVERE, e.getMessage(), e); }/*from www.j av a 2 s. co m*/ }); Logger.getLogger("").addHandler(new ErrorDialog().getHandler()); eventBus.addHandler(TriggerJobEvent.TYPE, new TriggerJobEvent.Handler() { @Override public void fireTrigger(GWTJobDetail jobDetail) { scheduler.triggerJob(jobDetail.getKey(), new GWTQuartzScheduler.nopAsynCallback<Void>()); } }); eventBus.addHandler(DeleteJobEvent.TYPE, new DeleteJobEvent.Handler() { @Override public void deleteJob(GWTJobDetail jobDetail) { scheduler.deleteJob(jobDetail.getKey(), new AsyncCallback<Boolean>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Boolean result) { updateJobs(); } }); } }); eventBus.addHandler(EditTriggerEvent.TYPE, new EditTriggerEvent.Handler() { @Override public void startEdit(GWTTrigger trigger) { //TODO in the future, there may be some subclasses of GWTTrigger other than WGTCronTrigger. //do instanceof check EditCronTriggerWorkflow newTriggerWorkflow = new EditCronTriggerWorkflow(scheduler); newTriggerWorkflow.edit((GWTCronTrigger) trigger); } }); eventBus.addHandler(ToggleTriggerStateEvent.TYPE, new ToggleTriggerStateEvent.Handler() { @Override public void resume(GWTTrigger trigger) { scheduler.resumeTrigger(trigger.getKey(), new GWTQuartzScheduler.nopAsynCallback<Void>()); } @Override public void pause(GWTTrigger trigger) { scheduler.pauseTrigger(trigger.getKey(), new GWTQuartzScheduler.nopAsynCallback<Void>()); } }); eventBus.addHandler(EditJobEvent.TYPE, new EditJobEvent.Handler() { @Override public void editJob(GWTJobDetail jobDetail, boolean create) { new EditJobDetailWorkflow(scheduler, create).edit(jobDetail); } }); RootPanel rootPanel = RootPanel.get(); rootPanel.setSize("100%", "100%"); DockPanel dockPanel = new DockPanel(); rootPanel.add(dockPanel); dockPanel.setSize("", "100%"); SimplePanel simplePanel = new SimplePanel(); simplePanel.add(new SchedulerAdminButtonsWidget(scheduler)); dockPanel.add(simplePanel, DockPanel.NORTH); SimplePanel simplePanel_1 = new SimplePanel(); dockPanel.add(simplePanel_1, DockPanel.EAST); dockPanel.setCellWidth(simplePanel_1, "20%"); simplePanel_1.setWidth(""); executedJobsTable = new CellTable<GWTQuartzJobExecutionContext>(); simplePanel_1.setWidget(executedJobsTable); executedJobsTable.setSize("100%", "100%"); executedJobsTable.setTableLayoutFixed(false); TextColumn<GWTQuartzJobExecutionContext> ejJobName = new TextColumn<GWTQuartzJobExecutionContext>() { @Override public String getValue(GWTQuartzJobExecutionContext object) { return object.getJobKey().getName(); } }; executedJobsTable.addColumn(ejJobName, "job name"); TextColumn<GWTQuartzJobExecutionContext> ejTriggerName = new TextColumn<GWTQuartzJobExecutionContext>() { @Override public String getValue(GWTQuartzJobExecutionContext object) { return object.getTriggerKey().getName(); } }; executedJobsTable.addColumn(ejTriggerName, "trigger name"); Column<GWTQuartzJobExecutionContext, Number> ejRunTime = new Column<GWTQuartzJobExecutionContext, Number>( new NumberCell()) { @Override public Number getValue(GWTQuartzJobExecutionContext object) { return new Long(object.getJobRunTime()); } }; executedJobsTable.addColumn(ejRunTime, "run time"); jobExecuationContextsProvider.addDataDisplay(executedJobsTable); final TabPanel tabPanel = new TabPanel(); dockPanel.add(tabPanel, DockPanel.CENTER); dockPanel.setCellHeight(tabPanel, "100%"); tabPanel.setSize("100%", "100%"); VerticalPanel verticalPanel = new VerticalPanel(); tabPanel.add(verticalPanel, "Jobs", false); verticalPanel.setSize("100%", "100%"); tabPanel.selectTab(0); HorizontalPanel horizontalPanel_1 = new HorizontalPanel(); verticalPanel.add(horizontalPanel_1); verticalPanel.setCellHeight(horizontalPanel_1, "22"); verticalPanel.setCellWidth(horizontalPanel_1, "100%"); Label lblNewLabel = new Label("Job Group"); horizontalPanel_1.add(lblNewLabel); lblNewLabel.setWidth("67px"); cbGroupName = new ListBox(); horizontalPanel_1.add(cbGroupName); cbGroupName.addItem(ALL_GROUPS); cbGroupName.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { updateJobs(); } }); final SimplePanel jobPanel = new SimplePanel(); verticalPanel.add(jobPanel); verticalPanel.setCellHeight(jobPanel, "100%"); verticalPanel.setCellWidth(jobPanel, "100%"); jobPanel.setSize("100%", ""); jobPanel.setStyleName("boxed"); final JobsTable jobsTable = new JobsTable(jobsProvider, eventBus); jobPanel.add(jobsTable); jobsTable.setSize("100%", "397px"); VerticalPanel verticalPanel_1 = new VerticalPanel(); tabPanel.add(verticalPanel_1, "triggers", false); verticalPanel_1.setSize("100%", "100%"); HorizontalPanel horizontalPanel_2 = new HorizontalPanel(); verticalPanel_1.add(horizontalPanel_2); verticalPanel_1.setCellWidth(horizontalPanel_2, "100%"); verticalPanel_1.setCellHeight(horizontalPanel_2, "22"); Label lblGroup = new Label("Trigger Group"); horizontalPanel_2.add(lblGroup); cbTriggerGroup = new ListBox(); cbTriggerGroup.addItem(ALL_GROUPS); cbTriggerGroup.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { updateTriggers(); } }); horizontalPanel_2.add(cbTriggerGroup); Button btnPauseAll = new Button("Pause All"); btnPauseAll.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { scheduler.pauseAll(new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Void result) { // TODO Auto-generated method stub } }); } }); horizontalPanel_2.add(btnPauseAll); horizontalPanel_2.setCellHorizontalAlignment(btnPauseAll, HasHorizontalAlignment.ALIGN_RIGHT); Button btnResumeAll = new Button("Resume All"); btnResumeAll.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { scheduler.resumeAll(new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Void result) { // TODO Auto-generated method stub } }); } }); horizontalPanel_2.add(btnResumeAll); Button btnPauseGroup = new Button("Pause Group"); btnPauseGroup.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String selectedGroup = cbTriggerGroup.getItemText(cbTriggerGroup.getSelectedIndex()); scheduler.pauseTriggers(selectedGroup, new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Void result) { // TODO Auto-generated method stub } }); } }); horizontalPanel_2.add(btnPauseGroup); Button btnResumeGroup = new Button("Resume Group"); btnResumeGroup.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String selectedGroup = cbTriggerGroup.getItemText(cbTriggerGroup.getSelectedIndex()); scheduler.resumeTriggers(selectedGroup, new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Void result) { // TODO Auto-generated method stub } }); } }); horizontalPanel_2.add(btnResumeGroup); SimplePanel triggerPanel = new SimplePanel(); verticalPanel_1.add(triggerPanel); triggerPanel.setSize("100%", "390px"); TriggersTable triggersTable = new TriggersTable(eventBus, triggersProvider); triggerPanel.add(triggersTable); triggersTable.setSize("100%", "100%"); scheduler.getJobGroupNames(new AsyncCallback<ArrayList<String>>() { @Override public void onSuccess(ArrayList<String> result) { for (String name : result) { cbGroupName.addItem(name); } updateJobs(); } @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } }); //polling jobs, triggers and job executions status new com.google.gwt.user.client.Timer() { @Override public void run() { updateJobs(); updateTriggers(); updateJobExecutionContexts(); this.schedule(2000); } }.schedule(2000); scheduler.getTriggerGroupNames(new AsyncCallback<List<String>>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(List<String> result) { for (String group : result) { cbTriggerGroup.addItem(group); } updateTriggers(); } }); //update trigger group combo box }
From source file:org.rstudio.core.client.files.filedialog.FileBrowserWidget.java
License:Open Source License
public FileBrowserWidget(FileSystemContext context, Host host) { context_ = context;/*from w w w .j a va2 s. c om*/ host_ = host; breadcrumb_ = new PathBreadcrumbWidget(context_); breadcrumb_.addSelectionCommitHandler(host); directory_ = new DirectoryContentsWidget(context_); directory_.addSelectionHandler(host); directory_.addSelectionCommitHandler(host); directory_.showProgress(true); DockPanel dockPanel = new DockPanel(); Widget topWidget = createTopWidget(); if (topWidget != null) dockPanel.add(topWidget, DockPanel.NORTH); dockPanel.add(breadcrumb_, DockPanel.NORTH); dockPanel.add(directory_, DockPanel.CENTER); initWidget(dockPanel); }
From source file:org.rstudio.core.client.files.filedialog.FileSystemDialog.java
License:Open Source License
@Override protected Widget createMainWidget() { breadcrumb_ = new PathBreadcrumbWidget(context_); breadcrumb_.addSelectionCommitHandler(this); directory_ = new DirectoryContentsWidget(context_); directory_.addSelectionHandler(this); directory_.addSelectionCommitHandler(this); directory_.showProgress(true);/*from w ww .j a v a 2 s .com*/ DockPanel dockPanel = new DockPanel(); Widget topWidget = createTopWidget(); if (topWidget != null) dockPanel.add(topWidget, DockPanel.NORTH); dockPanel.add(breadcrumb_, DockPanel.NORTH); dockPanel.add(directory_, DockPanel.CENTER); return dockPanel; }
From source file:org.rstudio.core.client.widget.HorizontalCenterPanel.java
License:Open Source License
public HorizontalCenterPanel(Widget widget, int verticalOffset) { widget_ = widget;//from www . j a va 2s . co m VerticalPanel verticalPadWidget = new VerticalPanel(); add(verticalPadWidget, DockPanel.NORTH); setCellHeight(verticalPadWidget, verticalOffset + "px"); add(widget_, DockPanel.CENTER); setCellHorizontalAlignment(widget, DockPanel.ALIGN_CENTER); }
From source file:org.rstudio.studio.client.workbench.views.source.TabOverflowPopupPanel.java
License:Open Source License
public TabOverflowPopupPanel() { super(true, false); DockPanel dockPanel = new DockPanel(); search_ = new SearchWidget(new DocsOracle()); search_.addValueChangeHandler(this); search_.getElement().getStyle().setMarginRight(0, Unit.PX); dockPanel.add(search_, DockPanel.NORTH); menu_ = new DocsMenu(); menu_.setOwnerPopupPanel(this); menu_.setWidth("100%"); dockPanel.add(menu_, DockPanel.CENTER); setWidget(dockPanel);//from w w w. j av a 2s . c o m setStylePrimaryName(ThemeStyles.INSTANCE.tabOverflowPopup()); addDomHandler(new MenuKeyHandler(menu_), KeyDownEvent.getType()); addHandler(new CloseHandler<PopupPanel>() { public void onClose(CloseEvent<PopupPanel> popupPanelCloseEvent) { search_.setText("", true); menu_.filter(null); menu_.selectItem(null); } }, CloseEvent.getType()); }
From source file:org.thechiselgroup.biomixer.client.core.visualization.DefaultView.java
License:Apache License
protected void initUI() { initConfigurationPanelUI();/*from w ww .j a v a2 s . co m*/ initSideBar(); viewPanel = new ViewPanel(); viewPanel.setBorderWidth(0); viewPanel.setSpacing(0); viewPanel.setSize("500px", "300px"); viewPanel.add(topBar, DockPanel.NORTH); viewPanel.add(contentDisplay.asWidget(), DockPanel.CENTER); viewPanel.add(sidePanel, DockPanel.EAST); /* * removing error list box Widget errorListBox = * errorListBoxControl.asWidget(); errorListBox.setSize("100%", ""); * errorListBox.setStyleName(CSS_VIEW_ERROR_LIST_BOX); * errorListBox.setVisible(false); viewPanel.add(errorListBox, * DockPanel.SOUTH); */ viewPanel.setCellHeight(contentDisplay.asWidget(), "100%"); }
From source file:org.thechiselgroup.biomixer.client.workbench.init.WorkbenchInitializer.java
License:Apache License
protected void initActionBar(DockPanel mainPanel) { mainPanel.add(actionBar.asWidget(), DockPanel.NORTH); initWorkspaceTitlePresenter(); initActionBarPanels(); }
From source file:org.thechiselgroup.choosel.core.client.visualization.DefaultView.java
License:Apache License
protected void initUI() { initConfigurationPanelUI();//w w w . ja v a2s . c o m initSideBar(); viewPanel = new ViewPanel(); viewPanel.setBorderWidth(0); viewPanel.setSpacing(0); viewPanel.setSize("500px", "300px"); viewPanel.add(configurationBar, DockPanel.NORTH); viewPanel.add(contentDisplay.asWidget(), DockPanel.CENTER); viewPanel.add(sideBar, DockPanel.EAST); viewPanel.setCellHeight(contentDisplay.asWidget(), "100%"); }
From source file:org.utgenome.gwt.utgb.client.track.lib.old.OldUTGBPropertyTrack.java
License:Apache License
private final void writeMessage(final String message) { eraseMassege(); _panel.add(_label, DockPanel.NORTH); _label.setText(message); }
From source file:org.utgenome.gwt.utgb.client.track.TrackConfig.java
License:Apache License
public void init(Track track) { this._track = track; _label = new Label(track.getTrackInfo().getTrackName() + " Configuration"); _label.setStyleName("config-label"); new MouseMoveListener(this).register(_label); DOM.setStyleAttribute(_label.getElement(), "cursor", "move"); DOM.setStyleAttribute(_label.getElement(), "display", "block"); DOM.setStyleAttribute(_label.getElement(), "width", "100%"); CloseButton cb = new CloseButton(this); Grid grid = new Grid(1, 2); grid.getColumnFormatter().setWidth(0, "15px"); grid.getColumnFormatter().setWidth(1, "100%"); grid.setWidth("100%"); grid.setStyleName("config-frame"); grid.setWidget(0, 0, cb);//w w w. j a v a2 s. c om grid.setWidget(0, 1, _label); final DockPanel simplePanel = new DockPanel(); simplePanel.add(_configTable, DockPanel.CENTER); final ScrollPanel scrollPanel = new ScrollPanel(simplePanel) { @Override protected void onAttach() { super.onAttach(); final int height = getOffsetHeight(); if (height > 500) { // setHeight("500px"); } } }; this.setStyleName("config"); _panel.add(grid, DockPanel.NORTH); _panel.add(scrollPanel, DockPanel.CENTER); this.setWidget(_panel); setWidth("500px"); }