java menuselected_Java TabSheet.setSelectedTab方法代码示例

import com.vaadin.ui.TabSheet; //导入方法依赖的package包/类

public PluginsPanelAddDialog(ApplicationContext context, PluginsPanel pluginsPanel) {

super("Add Plugins");

this.context = context;

this.pluginsPanel = pluginsPanel;

this.pluginRepositories = context.getPluginService().findPluginRepositories();

TabSheet tabSheet = new TabSheet();

AbstractLayout searchLayout = buildSearchLayout();

tabSheet.addTab(searchLayout, "Search For New Versions");

AbstractLayout uploadLayout = buildUploadLayout();

tabSheet.addTab(uploadLayout, "Upload");

searchButton = new Button("Search", e -> search());

searchButton.setEnabled(false);

uploadHandler = new UploadHandler();

uploadButton = new Upload(null, uploadHandler);

uploadButton.setImmediate(true);

uploadButton.setVisible(false);

uploadButton.setButtonCaption("Upload");

uploadButton.addFinishedListener(e -> finishedUpload());

tabSheet.addSelectedTabChangeListener(e -> {

boolean searchSelected = tabSheet.getSelectedTab().equals(searchLayout);

searchButton.setVisible(searchSelected);

uploadButton.setVisible(!searchSelected);

});

addComponent(tabSheet, 1);

tabSheet.setSelectedTab(0);

cancelButton = new Button("Cancel");

cancelButton.addClickListener(new CloseButtonListener());

addButton = new Button("Add");

addButton.setEnabled(false);

addButton.addStyleName(ValoTheme.BUTTON_PRIMARY);

addButton.addClickListener(e -> addPlugin());

addComponent(buildButtonFooter(uploadButton, searchButton, cancelButton, addButton));

cancelButton.focus();

setWidth(550, Unit.PIXELS);

setHeight(300, Unit.PIXELS);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值