本文整理匯總了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();
}
}