本文整理汇总了Java中org.eclipse.swt.widgets.MenuItem.dispose方法的典型用法代码示例。如果您正苦于以下问题:Java MenuItem.dispose方法的具体用法?Java MenuItem.dispose怎么用?Java MenuItem.dispose使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.swt.widgets.MenuItem
的用法示例。
在下文中一共展示了MenuItem.dispose方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createRecentAudiosMenu
import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
private void createRecentAudiosMenu() {
for (MenuItem mi : recentAudiosM.getItems())
mi.dispose();
CacheList<File> audioFilesCache = pmTrans.getRecentAudios();
for (int i = 0; i < audioFilesCache.size(); i++)
addMenuItem(recentAudiosM, audioFilesCache.get(i).getName(),
SWT.NONE, audioFilesCache.get(i), new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
pmTrans.openAudioFile((File) ((MenuItem) e
.getSource()).getData());
}
});
}
示例2: createRecentTextsMenu
import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
private void createRecentTextsMenu() {
for (MenuItem mi : recentTextsM.getItems())
mi.dispose();
CacheList<File> textFilesCache = pmTrans.getRecentTrasncriptions();
for (int i = 0; i < textFilesCache.size(); i++)
addMenuItem(recentTextsM, textFilesCache.get(i).getName(),
SWT.NONE, textFilesCache.get(i), new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
pmTrans.openTranscriptionFile((File) ((MenuItem) e
.getSource()).getData());
}
});
}
示例3: setMenu
import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
private void setMenu(Menu menu, TreeItem item) {
if (Storage.getInstance().getDoc() == null) {
return;
}
int level = getLevelOfItem(item);
MenuItem[] items = menu.getItems();
for (MenuItem i : items) {
i.dispose();
}
switch (level) {
// document level
case 0:
// allow only for loaded document
if (((TrpDocMetadata) item.getData()).compareTo(Storage.getInstance().getDoc().getMd()) == 0) {
addMenuItems4BothLevels(menu);
addMenuItems4DocLevel(menu);
}
break;
case 1:
// allow only for loaded pages
if (((TrpPage) item.getData()).getDocId() == Storage.getInstance().getDoc().getId()) {
addMenuItems4BothLevels(menu);
addMenuItems4PageLevel(menu, EditStatus.getStatusListWithoutNew());
}
addChooseImageMenuItems(menu);
break;
}
}
示例4: initServerList
import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
private void initServerList(String serverlist) {
// 移除之前的数据
for (MenuItem menuItem : servers.getItems()) {
menuItem.dispose();
}
// 加载地址列表
if (null == serverlist) {
logger.info("没有读取到服务器信息,调过加载");
return;
}
logger.info("加载到的服务器列表:" + serverlist);
loadServerAdressArray = serverlist.split("\\|");
if (null != loadServerAdressArray && loadServerAdressArray.length > 0) {
if (StringUtils.isNotEmpty(loadServerAdressArray[0])) {
this.serverAdress = loadServerAdressArray[0];
// 初始化服务器下拉选择框
for (int i = 0; i < loadServerAdressArray.length; i++) {
final MenuItem serverItem = new MenuItem(servers, SWT.NONE);
serverItem.setText(loadServerAdressArray[i]);
if (i == 0) {
serverItem.setImage(SWTResourceManager.getImage(MainWindow.class, Resource.IMAGE_CHECKED));
}
serverItem.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
// 设置焦点
for (int i = 0; i < servers.getItemCount(); i++) {
servers.getItem(i).setImage(null);
}
serverItem.setImage(SWTResourceManager.getImage(MainWindow.class, Resource.IMAGE_CHECKED));
serverAdress = serverItem.getText();
urlText.setText(serverAdress + interfaceContextPath);
}
});
}
} else {
this.serverAdress = "";
}
}
}
示例5: removeAll
import org.eclipse.swt.widgets.MenuItem; //导入方法依赖的package包/类
public void removeAll() {
for (MenuItem mi : menu.getItems()) {
mi.dispose();
}
}