當前位置: 首頁>>代碼示例>>Java>>正文


Java IAction.AS_CHECK_BOX屬性代碼示例

本文整理匯總了Java中org.eclipse.jface.action.IAction.AS_CHECK_BOX屬性的典型用法代碼示例。如果您正苦於以下問題:Java IAction.AS_CHECK_BOX屬性的具體用法?Java IAction.AS_CHECK_BOX怎麽用?Java IAction.AS_CHECK_BOX使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在org.eclipse.jface.action.IAction的用法示例。


在下文中一共展示了IAction.AS_CHECK_BOX屬性的14個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createPreferenceAction

private IAction createPreferenceAction(String label, String preference, String icon) {
	IAction ret = new Action(label, IAction.AS_CHECK_BOX) {
		@Override
		public void run() {
			Activator.getDefault().getPreferenceStore().setValue(preference, isChecked());
			try {
				viewer.reset();
			} catch (Exception e) {
				logger.error("Cannot refresh scannable viewer!", e);
			}
		}
	};
	ret.setImageDescriptor(Activator.getImageDescriptor(icon));
	ret.setChecked(Activator.getDefault().getPreferenceStore().getBoolean(preference));
	return ret;
}
 
開發者ID:eclipse,項目名稱:scanning,代碼行數:16,代碼來源:MonitorView.java

示例2: createPreferenceAction

private IAction createPreferenceAction(String label, String preference, String icon) {
	IAction ret = new Action(label, IAction.AS_CHECK_BOX) {
		@Override
		public void run() {
			Activator.getDefault().getPreferenceStore().setValue(preference, isChecked());
			viewer.refresh();
		}
	};
	ret.setImageDescriptor(Activator.getImageDescriptor(icon));
	ret.setChecked(Activator.getDefault().getPreferenceStore().getBoolean(preference));
	return ret;
}
 
開發者ID:eclipse,項目名稱:scanning,代碼行數:12,代碼來源:DetectorView.java

示例3: createButtonAction

private IAction createButtonAction(String propName, String label, String iconPath, DelegatingSelectionProvider prov) {
	IAction ret = new Action(label, IAction.AS_CHECK_BOX) {
		@Override
		public void run() {
			updatePositionSelection(propName, isChecked(), prov);
		}
	};
	ret.setChecked(store.getBoolean(propName));
	ret.setImageDescriptor(Activator.getImageDescriptor(iconPath));
	return ret;
}
 
開發者ID:eclipse,項目名稱:scanning,代碼行數:11,代碼來源:ScanView.java

示例4: setDynamicMenuOptions

private void setDynamicMenuOptions(IMenuManager mm) {

		mm.add(add);
		mm.add(delete);
		mm.add(clear);
		mm.add(new Separator());

		IPointGenerator<?> gen = null;

		try {
			ISeriesItemDescriptor selected = seriesTable.getSelected();
			if (!(selected instanceof GeneratorDescriptor)) return;
			gen = ((GeneratorDescriptor)selected).getSeriesObject();
		} catch (Exception e1) {

		}

		final IAction passUnMod = new Action("Enabled", IAction.AS_CHECK_BOX) {
			@Override
			public void run() {
				ISeriesItemDescriptor current = seriesTable.getSelected();
				if (current instanceof GeneratorDescriptor) {
					try {
						((GeneratorDescriptor)current).getSeriesObject().setEnabled(isChecked());
						seriesTable.refreshTable();
					} catch (Exception e) {
						logger.error("Problem refreshing series table!", e);
					}
				}
			}
		};

		if (gen != null && !gen.isEnabled()) passUnMod.setChecked(true);
		mm.add(passUnMod);
	}
 
開發者ID:eclipse,項目名稱:scanning,代碼行數:35,代碼來源:ScanView.java

示例5: createPreferenceAction

private IAction createPreferenceAction(String label, String preference, String icon) {
	IAction ret = new Action(label, IAction.AS_CHECK_BOX) {
		@Override
		public void run() {
			Activator.getDefault().getPreferenceStore().setValue(preference, isChecked());
			updateJob.schedule();
		}
	};
	ret.setImageDescriptor(Activator.getImageDescriptor(icon));
	ret.setChecked(Activator.getDefault().getPreferenceStore().getBoolean(preference));
	return ret;
}
 
開發者ID:eclipse,項目名稱:scanning,代碼行數:12,代碼來源:ExecuteView.java

示例6: createFieldRoleActions

private void createFieldRoleActions(CheckableActionGroup group) {

		FieldRole[] roles = FieldRole.values();
		for (FieldRole role : roles) {
			IAction action = new Action(role.getLabel(), IAction.AS_CHECK_BOX) {
				@Override
				public void run() {
					setFieldRole(role);
				}
			};
			//action.setImageDescriptor(newImage);
			group.add(action);
		}
	}
 
開發者ID:eclipse,項目名稱:scanning,代碼行數:14,代碼來源:ModelViewer.java

示例7: createActions

/**
 * Créé les actions de la page.
 */
private void createActions() {
	/* Créé l'action de tri de l'arborescence */
	sortAction = new Action("Sort", IAction.AS_CHECK_BOX) {
		@Override
		public void run() {
			sortDeclarations();
		}
	};
	sortAction.setImageDescriptor(ImageUtils.getSortImage());
}
 
開發者ID:sebez,項目名稱:vertigo-chroma-kspplugin,代碼行數:13,代碼來源:KspOutlinePage.java

示例8: ToggleNafAction

public ToggleNafAction(UiAutomatorView view) {
  super("&Toggle NAF Nodes", IAction.AS_CHECK_BOX);
  setChecked(view.shouldShowNafNodes());

  mView = view;
}
 
開發者ID:DroidTesting,項目名稱:android-uiautomatorviewer,代碼行數:6,代碼來源:ToggleNafAction.java

示例9: createPartControl

/**
 * This is a callback that will allow us to create the viewer and initialize
 * it.
 */
@Override
public void createPartControl ( final Composite parent )
{
    super.createPartControl ( parent );
    this.scheduler = ScheduledExportedExecutorService.newSingleThreadExportedScheduledExecutor ( ID + "/" + getViewSite ().getSecondaryId () );

    // resume Action
    this.resumeAction = new CustomizableAction ();
    this.resumeAction.setText ( Messages.EventHistoryView_Action_Resume_Text );
    this.resumeAction.setToolTipText ( Messages.EventHistoryView_Action_Resume_ToolTop );
    this.resumeAction.setImageDescriptor ( ImageDescriptor.createFromURL ( Activator.getDefault ().getBundle ().getResource ( "icons/resume.gif" ) ) ); //$NON-NLS-1$
    this.resumeAction.setDisabledImageDescriptor ( ImageDescriptor.createFromURL ( Activator.getDefault ().getBundle ().getResource ( "icons/resume_disabled.gif" ) ) ); //$NON-NLS-1$
    this.resumeAction.setEnabled ( false );
    this.resumeAction.setRunnable ( new Runnable () {
        @Override
        public void run ()
        {
            resumeEventsRetrieval ();
        }
    } );

    // clear Action
    this.clearAction = new CustomizableAction ();
    this.clearAction.setText ( Messages.EventHistoryView_Action_Clear_Text );
    this.clearAction.setToolTipText ( Messages.EventHistoryView_Action_Clear_ToolTip );
    this.clearAction.setImageDescriptor ( ImageDescriptor.createFromURL ( Activator.getDefault ().getBundle ().getResource ( "icons/clear_search.gif" ) ) ); //$NON-NLS-1$
    this.clearAction.setEnabled ( false );
    this.clearAction.setRunnable ( new Runnable () {
        @Override
        public void run ()
        {
            clearData ();
            EventHistoryView.this.searchAction.setChecked ( false );
        }
    } );

    // search Action
    this.searchAction = new CustomizableAction ( "", IAction.AS_CHECK_BOX );
    this.searchAction.setText ( Messages.EventHistoryView_Action_Search_Text );
    this.searchAction.setToolTipText ( Messages.EventHistoryView_Action_Search_ToolTip );
    this.searchAction.setImageDescriptor ( ImageDescriptor.createFromURL ( Activator.getDefault ().getBundle ().getResource ( "icons/search.gif" ) ) ); //$NON-NLS-1$
    this.searchAction.setDisabledImageDescriptor ( ImageDescriptor.createFromURL ( Activator.getDefault ().getBundle ().getResource ( "icons/search_disabled.gif" ) ) ); //$NON-NLS-1$
    this.searchAction.setEnabled ( false );
    this.searchAction.setRunnable ( new Runnable () {
        @Override
        public void run ()
        {
            EventHistoryView.this.searchAction.setChecked ( true );
            pauseEventsRetrieval ();
            startEventsRetrieval ();
        }
    } );

    final IToolBarManager toolBarManager = getViewSite ().getActionBars ().getToolBarManager ();
    toolBarManager.add ( this.resumeAction );
    toolBarManager.add ( this.searchAction );
    toolBarManager.add ( this.clearAction );

    // label which contains no of retrieved events

    this.events = new WritableSet ( DisplayRealm.getRealm ( parent.getDisplay () ) );

    // load configuration first, since we need the additional columns later
    loadConfiguration ();

    this.eventsTable = new EventViewTable ( getContentPane (), getViewSite (), SWT.BORDER, this.events, this.initialColumnSettings, this.columnInformations );
    this.eventsTable.setLayoutData ( new GridData ( SWT.FILL, SWT.FILL, true, true, 1, 1 ) );

    getSite ().setSelectionProvider ( this.eventsTable.getTableViewer () );
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:74,代碼來源:EventHistoryView.java

示例10: createConnectionActions

private void createConnectionActions() {

		connectors.clear();

		String lastId = Activator.getDefault().getPreferenceStore().getString(DevicePreferenceConstants.STREAM_ID);


		final IConfigurationElement[] eles = Platform.getExtensionRegistry().getConfigurationElementsFor("org.eclipse.scanning.api.stream");
		for (IConfigurationElement e : eles) {

			CheckableActionGroup group = new CheckableActionGroup();
			try {
				final IStreamConnection<ILazyDataset> connection = (IStreamConnection<ILazyDataset>)e.createExecutableExtension("stream");
				connectors.add(connection);
				connection.setId(e.getAttribute("id"));
				connection.setLabel(e.getAttribute("label"));

				final String iconPath = e.getAttribute("icon");
				ImageDescriptor icon=null;
			if (iconPath!=null) {
				final String   id    = e.getContributor().getName();
				final Bundle   bundle= Platform.getBundle(id);
				final URL      entry = bundle.getEntry(iconPath);
				icon = ImageDescriptor.createFromURL(entry);
			}

			final MenuAction menu = new MenuAction(connection.getLabel());
			final IAction connect = new Action(connection.getLabel(), IAction.AS_CHECK_BOX) {
				@Override
					public void run() {
					connect(connection);
				}
			};
			connect.setImageDescriptor(icon);
			connect.setChecked(lastId!=null && lastId.equals(connection.getId()));
			group.add(connect);
			menu.add(connect);
			menu.setSelectedAction(connect);

			final IAction configure = new Action("Configure...") {
				@Override
					public void run() {
					configure(connection);
				}
			};
			menu.add(configure);

			getViewSite().getActionBars().getToolBarManager().add(menu);

			} catch (Exception ne) {
				logger.error("Problem creating stream connection for "+e, ne);
			}

			getViewSite().getActionBars().getToolBarManager().add(new Separator());
		}

	}
 
開發者ID:eclipse,項目名稱:scanning,代碼行數:57,代碼來源:StreamView.java

示例11: PersistBoundsAction

PersistBoundsAction() {
	super(JFaceResources.getString("PopupDialog.persistBounds"), //$NON-NLS-1$
			IAction.AS_CHECK_BOX);
	setChecked(persistLocation && persistSize);
}
 
開發者ID:sergueik,項目名稱:SWET,代碼行數:5,代碼來源:PopupDialog.java

示例12: PersistSizeAction

PersistSizeAction() {
	super(JFaceResources.getString("PopupDialog.persistSize"), //$NON-NLS-1$
			IAction.AS_CHECK_BOX);
	setChecked(persistSize);
}
 
開發者ID:sergueik,項目名稱:SWET,代碼行數:5,代碼來源:PopupDialog.java

示例13: PersistLocationAction

PersistLocationAction() {
	super(JFaceResources.getString("PopupDialog.persistLocation"), //$NON-NLS-1$
			IAction.AS_CHECK_BOX);
	setChecked(persistLocation);
}
 
開發者ID:sergueik,項目名稱:SWET,代碼行數:5,代碼來源:PopupDialog.java

示例14: getShowGridRetargetAction

private RetargetAction getShowGridRetargetAction() {
	RetargetAction showGridAction = new RetargetAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY, "顯示網格", IAction.AS_CHECK_BOX);
	showGridAction.setImageDescriptor(Activator.getImageDescriptor(Activator.IMAGE_GRID));
	return showGridAction;
}
 
開發者ID:bsteker,項目名稱:bdf2,代碼行數:5,代碼來源:DbToolGefEditorActionBarContributor.java


注:本文中的org.eclipse.jface.action.IAction.AS_CHECK_BOX屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。