本文整理汇总了Java中com.vaadin.ui.TabSheet.SelectedTabChangeEvent类的典型用法代码示例。如果您正苦于以下问题:Java SelectedTabChangeEvent类的具体用法?Java SelectedTabChangeEvent怎么用?Java SelectedTabChangeEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SelectedTabChangeEvent类属于com.vaadin.ui.TabSheet包,在下文中一共展示了SelectedTabChangeEvent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setSelectedTabChangeListener
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
protected void setSelectedTabChangeListener() {
resultsTabs.addSelectedTabChangeListener(new SelectedTabChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
Component tab = resultsTabs.getSelectedTab();
String st = resultStatuses.get(tab);
if (st == null && tab instanceof VerticalLayout) {
if (((VerticalLayout) tab).getComponentCount() > 0) {
st = resultStatuses.get(((VerticalLayout) tab).getComponent(0));
}
}
if (st == null) {
st = "No Results";
}
status.setValue(st);
}
});
}
示例2: buildComponents
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
private void buildComponents() {
userPresenter = PresenterResolver.getPresenter(UserPresenter.class);
groupTab.addTab(userPresenter.getView(), UserUIContext.getMessage(UserI18nEnum.LIST));
rolePresenter = PresenterResolver.getPresenter(RolePresenter.class);
groupTab.addTab(rolePresenter.getView(), UserUIContext.getMessage(RoleI18nEnum.LIST));
groupTab.addSelectedTabChangeListener(new SelectedTabChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
Tab tab = ((TabSheetDecorator) event.getTabSheet()).getSelectedTabInfo();
String caption = tab.getCaption();
if (UserUIContext.getMessage(UserI18nEnum.LIST).equals(caption)) {
userPresenter.go(UserPermissionManagementViewImpl.this, null);
} else if (UserUIContext.getMessage(RoleI18nEnum.LIST).equals(caption)) {
rolePresenter.go(UserPermissionManagementViewImpl.this, null);
}
}
});
}
示例3: buildComponents
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
private void buildComponents() {
settingTab.addTab(constructNotificationSettingView(), "notification",
"Notifications");
settingTab.addTab(constructCustomLayoutView(), "customlayout",
"Custom Layouts");
settingTab.addSelectedTabChangeListener(new SelectedTabChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
Tab tab = ((VerticalTabsheet) event.getSource()).getSelectedTab();
String tabId = ((TabImpl) tab).getTabId();
if ("notification".equals(tabId)) {
notificationPresenter.go(CrmSettingContainer.this, new NotificationSettingScreenData.Read());
} else if ("customlayout".equals(tabId)) {
customViewPresenter.go(CrmSettingContainer.this, new CustomViewScreenData.Read());
}
}
});
}
示例4: PanelOpciones
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
/**
* The constructor should first build the main layout, set the
* composition root and then do any custom initialization.
*
* The constructor will not be automatically regenerated by the
* visual editor.
*/
public PanelOpciones() {
buildMainLayout();
setCompositionRoot(mainLayout);
// TODO add user code here
tabSheetOpciones.addSelectedTabChangeListener(new SelectedTabChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
}
});
}
示例5: PanelOpciones
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
/**
* The constructor should first build the main layout, set the
* composition root and then do any custom initialization.
*
* The constructor will not be automatically regenerated by the
* visual editor.
*/
public PanelOpciones() {
buildMainLayout();
setCompositionRoot(mainLayout);
// User code
tabSheetOpciones.addSelectedTabChangeListener(new SelectedTabChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
}
});
}
示例6: test1
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
@Test
public void test1() {
FVerticalLayout c1 = new FVerticalLayout();
FHorizontalLayout c2 = new FHorizontalLayout();
FGridLayout c3 = new FGridLayout();
FCssLayout c4 = new FCssLayout();
FVerticalLayout c5 = new FVerticalLayout();
FTabSheet tabSheet = new FTabSheet().withCaption("My TabSheet")
.withSelectedTabChangeListener(event -> System.out.println("tab changed"))
.withTab(c1)
.withTab(c2, 0)
.withTab(c3, "tab 3")
.withTab(c4, "tab 4", VaadinIcons.ADD_DOCK)
.withTab(c5, "tab 5", VaadinIcons.COMMENTS, 1)
.withSelectedTab(c1)
.withTabCaptionsAsHtml(true);
assertEquals("My TabSheet", tabSheet.getCaption());
assertEquals(1, tabSheet.getListeners(SelectedTabChangeEvent.class).size());
assertEquals(5, tabSheet.getComponentCount());
assertEquals(c1, tabSheet.getTab(2).getComponent());
assertEquals(c2, tabSheet.getTab(0).getComponent());
assertEquals(c3, tabSheet.getTab(3).getComponent());
assertEquals(c4, tabSheet.getTab(4).getComponent());
assertEquals(c5, tabSheet.getTab(1).getComponent());
assertEquals(c1, tabSheet.getSelectedTab());
assertTrue(tabSheet.isTabCaptionsAsHtml());
}
示例7: TriggerInfoPanel
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
public TriggerInfoPanel(Trigger trigger, IDb db, Settings settings, String selectedTabCaption) {
setSizeFull();
tabSheet = CommonUiUtils.createTabSheet();
tabSheet.addSelectedTabChangeListener(new SelectedTabChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
selectedCaption = tabSheet.getTab(tabSheet.getSelectedTab()).getCaption();
}
});
addComponent(tabSheet);
refreshSource(trigger);
refreshDetails(trigger, db, settings);
Iterator<Component> i = tabSheet.iterator();
while (i.hasNext()) {
Component component = i.next();
Tab tab = tabSheet.getTab(component);
if (tab.getCaption().equals(selectedTabCaption)) {
tabSheet.setSelectedTab(component);
break;
}
}
}
示例8: attach
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
@Override
public void attach() {
setWidth("100%");
setHeight("100%");
setCaption(ViewProperties.getCaption("panel.loadBalancerDesc"));
addStyleName("loadbalancer-desc-panel");
addStyleName(Reindeer.PANEL_LIGHT);
VerticalLayout layout = (VerticalLayout) getContent();
layout.setWidth("100%");
layout.setHeight("100%");
layout.setMargin(false);
layout.setSpacing(false);
layout.addStyleName("loadbalancer-desc-layout");
tab = new TabSheet();
tab.addStyleName(Reindeer.TABSHEET_BORDERLESS);
tab.setWidth("100%");
tab.setHeight("100%");
addComponent(tab);
// 基本情報
loadBalancerDescBasic = new LoadBalancerDescBasic(sender);
tab.addTab(loadBalancerDescBasic, ViewProperties.getCaption("tab.loadBalancerDescBasic"),
Icons.BASIC.resource());
// 詳細情報
loadBalancerDescServer = new LoadBalancerDescServer(sender);
tab.addTab(loadBalancerDescServer, ViewProperties.getCaption("tab.loadBalancerDescServer"),
Icons.DETAIL.resource());
tab.addListener(TabSheet.SelectedTabChangeEvent.class, this, "selectedTabChange");
}
示例9: attach
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
@Override
public void attach() {
setWidth("100%");
setHeight("100%");
setCaption(ViewProperties.getCaption("panel.serverDesc"));
addStyleName(Reindeer.PANEL_LIGHT);
addStyleName("server-desc-panel");
VerticalLayout layout = (VerticalLayout) getContent();
layout.setWidth("100%");
layout.setHeight("100%");
layout.setMargin(false);
layout.setSpacing(false);
layout.addStyleName("server-desc-layout");
tab = new TabSheet();
tab.addStyleName(Reindeer.TABSHEET_BORDERLESS);
tab.setWidth("100%");
tab.setHeight("100%");
addComponent(tab);
// 基本情報タブ
serverDescBasic = new ServerDescBasic(sender);
tab.addTab(serverDescBasic, ViewProperties.getCaption("tab.serverDescBasic"), Icons.BASIC.resource());
// 詳細情報タブ
serverDescDetail = new ServerDescDetail();
tab.addTab(serverDescDetail, ViewProperties.getCaption("tab.serverDescDetail"), Icons.DETAIL.resource());
tab.addListener(new SelectedTabChangeListener() {
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
ServerDesc.this.selectedTabChange(event);
}
});
}
示例10: selectedTabChange
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
private void selectedTabChange(SelectedTabChangeEvent event) {
if (tab.getSelectedTab() == servicePanel) {
servicePanel.refreshDesc();
} else if (tab.getSelectedTab() == serverPanel) {
serverPanel.refreshDesc();
} else if (tab.getSelectedTab() == loadBalancerPanel) {
loadBalancerPanel.refreshDesc();
}
}
示例11: attach
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
@Override
public void attach() {
setWidth("100%");
setHeight("100%");
setCaption(ViewProperties.getCaption("panel.serviceDesc"));
addStyleName("service-desc-panel");
addStyleName(Reindeer.PANEL_LIGHT);
VerticalLayout layout = (VerticalLayout) getContent();
layout.setWidth("100%");
layout.setHeight("100%");
layout.setMargin(false);
layout.setSpacing(false);
layout.addStyleName("service-desc-layout");
tab = new TabSheet();
tab.addStyleName(Reindeer.TABSHEET_BORDERLESS);
tab.setWidth("100%");
tab.setHeight("100%");
addComponent(tab);
// 基本情報タブ
serviceDescBasic = new ServiceDescBasic(sender);
tab.addTab(serviceDescBasic, ViewProperties.getCaption("tab.serviceDescBasic"), Icons.BASIC.resource());
// 詳細情報タブ
serviceDescDetail = new ServiceDescDetail();
tab.addTab(serviceDescDetail, ViewProperties.getCaption("tab.serviceDescDetail"), Icons.DETAIL.resource());
tab.addListener(new SelectedTabChangeListener() {
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
ServiceDesc.this.selectedTabChange(event);
}
});
}
示例12: selectedTabChange
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
public void selectedTabChange(SelectedTabChangeEvent event) {
TabSheet tabsheet = event.getTabSheet();
Tab tab = tabsheet.getTab(tabsheet.getSelectedTab());
if (tab != null) {
getWindow().showNotification("Selected tab: " + tab.getCaption());
}
}
示例13: CaptureView
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
/**
* The constructor should first build the main layout, set the
* composition root and then do any custom initialization.
*
* The constructor will not be automatically regenerated by the
* visual editor.
*/
public CaptureView( IWorkbenchContext context, IViewContainer viewContainer) {
buildMainLayout();
setCompositionRoot(mainLayout);
// TODO add user code here
this.viewContainer = viewContainer;
this.context = context;
this.captureMessageService = SensorViewContainer.getCaptureMessageService();
this.captureLocationService = SensorViewContainer.getCaptureLocationService();
this.captureTelemetryService = SensorViewContainer.getCaptureTelemetryService();
dgCaptureMessage = new DataGridView();
dgCaptureMessage.setSizeFull();
dgCaptureMessage.setImmediate(true);
tabSheetMessage.addTab(dgCaptureMessage, CAPTURE_MESSAGE_TAB_NAME);
dgCaptureLocation = new DataGridView();
dgCaptureLocation.setSizeFull();
dgCaptureLocation.setImmediate(true);
tabSheetMessage.addTab(dgCaptureLocation, CAPTURE_LOCATION_TAB_NAME);
dgCaptureTelemetry = new DataGridView();
dgCaptureTelemetry.setSizeFull();
dgCaptureTelemetry.setImmediate(true);
tabSheetMessage.addTab(dgCaptureTelemetry, CAPTURE_TELEMETRY_TAB_NAME);
tabSheetMessage.setSelectedTab(dgCaptureMessage);
tabSheetMessage.addListener(new SelectedTabChangeListener() {
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
RefreshDataSource(event.getTabSheet().getTab(tabSheetMessage.getSelectedTab()).getCaption());
}
});
RefreshDataSource(tabSheetMessage.getTab(tabSheetMessage.getSelectedTab()).getCaption());
}
示例14: StatView
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
public StatView(ChipsterAdminUI app) {
super(app, TIMEOUT);
this.addComponent(getToolbar());
this.addComponent(super.getProggressIndicator());
tabSheet = new TabSheet();
tabSheet.setSizeFull();
this.addComponent(tabSheet);
this.setExpandRatio(tabSheet, 1);
this.setSizeFull();
tabSheet.addTab(monthlyStats, "Monthly statistics");
tabSheet.addTab(yearlyStats, "Yearly statistics");
tabSheet.addTab(toolUsage, "Tools usage (1 year)");
tabSheet.addTab(topUsers, "Top users (1 year)");
tabSheet.addTab(toolFails, "Tool fails (1 year)");
tabSheet.addTab(moduleUsage, "Module job counts (beta)");
tabSheet.addSelectedTabChangeListener(new SelectedTabChangeListener() {
@Override
public void selectedTabChange(SelectedTabChangeEvent e) {
update();
}
});
}
示例15: ReportView
import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; //导入依赖的package包/类
public ReportView(ChipsterAdminUI app) {
super(app, UPDATE_WAIT);
this.addComponent(getToolbar());
this.addComponent(super.getProggressIndicator());
tabSheet = new TabSheet();
dataSource = new ReportDataSource(app.getEndpoint());
tabSheet.setSizeFull();
this.addComponent(tabSheet);
this.setExpandRatio(tabSheet, 1);
this.setSizeFull();
filebrokerLabel = createReportLabel("waiting for status report...");
compLabel = createReportLabel("waiting for status report...");
jobmanagerLabel = createReportLabel("waiting for status report...");
filebrokerLayout.addComponent(filebrokerLabel);
tabSheet.addTab(filebrokerLayout, "Filebroker");
compLayout.addComponent(compLabel);
tabSheet.addTab(compLayout, "Comp");
jobmanagerLayout.addComponent(jobmanagerLabel);
tabSheet.addTab(jobmanagerLayout, "Jobmanager");
tabSheet.addSelectedTabChangeListener(new SelectedTabChangeListener() {
@Override
public void selectedTabChange(SelectedTabChangeEvent e) {
update();
}
});
}