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


Java Button.setVisible方法代碼示例

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


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

示例1: createButtonBar

import org.eclipse.swt.widgets.Button; //導入方法依賴的package包/類
@Override
protected Control createButtonBar(Composite parent) {
    final Composite buttonBar = (Composite) super.createButtonBar(parent);

    logout = new Button(buttonBar, SWT.CENTER);
    final GridData layoutData = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1);
    layoutData.widthHint = 100;
    logout.setLayoutData(layoutData);
    logout.setText("Log Out");
    logout.setVisible(credentials.isKeepLogged());
    logout.addListener(SWT.Selection, e -> {
        credentials.setApplication(null);
        credentials.setUserKey(false, null);
        close();
    });
    logout.moveAbove(super.buttonControl);

    return buttonBar;
}
 
開發者ID:gluonhq,項目名稱:ide-plugins,代碼行數:20,代碼來源:ApplicationsSWT.java

示例2: addIdKeyComposite

import org.eclipse.swt.widgets.Button; //導入方法依賴的package包/類
/**
 * @param container
 * @return
 */
public Control addIdKeyComposite(Composite container, FTPAuthOperationDetails authOperationDetails) {
	Composite keyFileComposite = new Composite(container, SWT.BORDER);
	keyFileComposite.setLayout(new GridLayout(3, false));
	keyFileComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
	
	FTPWidgetUtility ftpWidgetUtility = new FTPWidgetUtility();
	ftpWidgetUtility.createLabel(keyFileComposite, "User ID");
	ftpWidgetUtility.createText(keyFileComposite, "", SWT.BORDER);
	Button keyFileBrwsBtn1 = new Button(keyFileComposite, SWT.NONE);
	keyFileBrwsBtn1.setVisible(false);
	
	ftpWidgetUtility.createLabel(keyFileComposite, "Public/Private Key");
	Text privateKeyTxt = (Text) ftpWidgetUtility.createText(keyFileComposite, "", SWT.BORDER);
	Button keyFileBrwsBtn = new Button(keyFileComposite, SWT.NONE);
	keyFileBrwsBtn.setText("...");
	
	selectionListener(keyFileBrwsBtn, privateKeyTxt);

	return keyFileComposite;
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:25,代碼來源:FTPAuthenticEditorUtility.java

示例3: CategoriesUpperComposite

import org.eclipse.swt.widgets.Button; //導入方法依賴的package包/類
/**
 * Create the composite.
 * @param parent
 * @param classNamelist 
 * @param style
 */
public CategoriesUpperComposite(Composite parent, int style) {
	super(parent, style);
	setLayout(new GridLayout(3, false));
	Label lblCategories = new Label(this, SWT.NONE);
	lblCategories.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1));
	lblCategories.setText("Categories");
	categoriesComposite=(CategoriesComposite)parent;
	btnAddPackages = new Button(this, SWT.NONE);
	btnAddPackages.setText(ADD_CATEGORIES);
	btnAddPackages.setVisible(false);
	createSearchTextBox(this);
	
	addListnersToAddPackageButton(parent);
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:21,代碼來源:CategoriesUpperComposite.java

示例4: update

import org.eclipse.swt.widgets.Button; //導入方法依賴的package包/類
public void update(String currentPageId) {
	if (composite == null || composite.isDisposed())
		return;
	GC metricsGC = new GC(composite);
	FontMetrics metrics = metricsGC.getFontMetrics();
	metricsGC.dispose();
	List buttons = (List) buttonMap.get(currentPageId);
	Control[] children = composite.getChildren();

	int visibleChildren = 0;
	Button closeButton = getButton(IDialogConstants.CLOSE_ID);

	for (int i = 0; i < children.length; i++) {
		Control control = children[i];
		if (closeButton == control)
			closeButton.dispose();
		else {
			control.setVisible(false);
			setButtonLayoutData(metrics, control, false);
		}
	}
	if (buttons != null) {
		for (int i = 0; i < buttons.size(); i++) {
			Button button = (Button) buttons.get(i);
			button.setVisible(true);
			setButtonLayoutData(metrics, button, true);
			GridData data = (GridData) button.getLayoutData();
			data.exclude = false;
			visibleChildren++;
		}
	}

	GridLayout compositeLayout = (GridLayout) composite.getLayout();
	compositeLayout.numColumns = visibleChildren;
	composite.layout(true);
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:37,代碼來源:HydrographInstallationDialog.java


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