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


Java ProgressBar.setVisible方法代碼示例

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


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

示例1: Splash

import org.eclipse.swt.widgets.ProgressBar; //導入方法依賴的package包/類
public Splash(Display display, Rectangle displayRect, boolean showProgress)  {
	image = new Image(display, getClass().getResourceAsStream("/splash.png"));
	shell = new Shell(SWT.ON_TOP);
	progressUI    = new ProgressBar(shell, SWT.NONE);
	progressUI.setMaximum(100);
	
	Label label = new Label(shell, SWT.NONE);
	label.setImage(image);

	FormLayout layout = new FormLayout();
	shell.setLayout(layout);

	FormData labelData = new FormData();
	labelData.right = new FormAttachment(100, 0);
	labelData.bottom = new FormAttachment(100, 0);
	label.setLayoutData(labelData);

	FormData progressData = new FormData();
	progressData.left = new FormAttachment(0, -5);
	progressData.right = new FormAttachment(100, 0);
	progressData.bottom = new FormAttachment(100, 0);
	progressUI.setLayoutData(progressData);
	progressUI.setVisible(showProgress);
	shell.pack();

	Rectangle splashRect = shell.getBounds();

	progressUI.setBounds(2, splashRect.height-14, splashRect.width-6, 10);

	int x = displayRect.x + (displayRect.width - splashRect.width) / 2;
	int y = displayRect.y + (displayRect.height - splashRect.height) / 2;
	shell.setLocation(x, y);
	
	shell.open();		
	setProgress(0);
}
 
開發者ID:arisona,項目名稱:ether,代碼行數:37,代碼來源:Splash.java

示例2: RunWithProgressBar

import org.eclipse.swt.widgets.ProgressBar; //導入方法依賴的package包/類
public RunWithProgressBar(Composite comp) {
	pb = new ProgressBar(comp, SWT.HORIZONTAL | SWT.INDETERMINATE);
	// pb.setMinimum(0);
	// pb.setMaximum(100);
	// pb.setSelection(50);
	// pb.setBounds(10, 10, 200, 30);
	GridData gd = new GridData();
	gd.widthHint = 100;
	gd.heightHint = 20;
	pb.setLayoutData(gd);
	pb.setVisible(false);
}
 
開發者ID:OpenSoftwareSolutions,項目名稱:PDFReporter-Studio,代碼行數:13,代碼來源:RunWithProgressBar.java

示例3: createProgressComposite

import org.eclipse.swt.widgets.ProgressBar; //導入方法依賴的package包/類
/*******************************************************
 * Creates the progress bar composite. This will help the user know that the
 * tool is working and making progress
 * 
 * @param parent
 *            The parent composite
 *******************************************************/
private void createProgressComposite(Composite parent)
{
	// The container of this group
	Composite progressComp = new Composite(parent, SWT.BORDER);
	progressComp.setLayout(new GridLayout(1, true));
	progressComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

	// The label to tell the user about the current state
	Label label = new Label(progressComp, SWT.NONE);
	label.setText("Testing ...");
	label.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));

	// The progress bar
	ProgressBar progBar = new ProgressBar(progressComp, SWT.NONE);
	progBar.setMaximum(100);
	progBar.setMinimum(0);
	progBar.setSelection(0);
	progBar.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

	// Initially hide them
	label.setVisible(false);
	progBar.setVisible(false);

	// Create the progress updater
	mProgressUpdater = new ProgressUpdater(progBar, label);
}
 
開發者ID:ArchieProject,項目名稱:Archie-Smart-IDE,代碼行數:34,代碼來源:GraphView.java

示例4: createProgressComposite

import org.eclipse.swt.widgets.ProgressBar; //導入方法依賴的package包/類
/*******************************************************
 * Creates the progress bar composite. This will help the user know that the
 * tool is working and making progress
 * 
 * @param parent
 *            The parent composite
 *******************************************************/
private void createProgressComposite(Composite parent)
{
	// The container of this group
	Composite progressComp = new Composite(parent, SWT.BORDER);
	progressComp.setLayout(new GridLayout(1, true));
	progressComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

	// The label to tell the user about the current state
	Label label = new Label(progressComp, SWT.NONE);
	label.setText("Testing ...");
	label.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

	// The progress bar
	ProgressBar progBar = new ProgressBar(progressComp, SWT.NONE);
	progBar.setMaximum(100);
	progBar.setMinimum(0);
	progBar.setSelection(0);
	progBar.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

	// Initially hide them
	label.setVisible(false);
	progBar.setVisible(false);

	// Create the progress updater
	mProgressUpdater = new ProgressUpdater(progBar, label);
}
 
開發者ID:ArchieProject,項目名稱:Archie-Smart-IDE,代碼行數:34,代碼來源:PanoramicTraceView.java

示例5: buildStatusBar

import org.eclipse.swt.widgets.ProgressBar; //導入方法依賴的package包/類
private void buildStatusBar(Composite parent) {
    mStatusBar = new Composite(parent, SWT.NONE);
    mStatusBar.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    FormLayout statusBarLayout = new FormLayout();
    statusBarLayout.marginHeight = statusBarLayout.marginWidth = 2;

    mStatusBar.setLayout(statusBarLayout);

    mDeviceViewButton = new Button(mStatusBar, SWT.TOGGLE);
    mDeviceViewButton.setImage(mDeviceViewImage);
    mDeviceViewButton.setToolTipText("Switch to the window selection view");
    mDeviceViewButton.addSelectionListener(deviceViewButtonSelectionListener);
    FormData deviceViewButtonFormData = new FormData();
    deviceViewButtonFormData.left = new FormAttachment();
    mDeviceViewButton.setLayoutData(deviceViewButtonFormData);

    mTreeViewButton = new Button(mStatusBar, SWT.TOGGLE);
    mTreeViewButton.setImage(mTreeViewImage);
    mTreeViewButton.setEnabled(false);
    mTreeViewButton.setToolTipText("Switch to the tree view");
    mTreeViewButton.addSelectionListener(treeViewButtonSelectionListener);
    FormData treeViewButtonFormData = new FormData();
    treeViewButtonFormData.left = new FormAttachment(mDeviceViewButton, 2);
    mTreeViewButton.setLayoutData(treeViewButtonFormData);

    mPixelPerfectButton = new Button(mStatusBar, SWT.TOGGLE);
    mPixelPerfectButton.setImage(mPixelPerfectImage);
    mPixelPerfectButton.setEnabled(false);
    mPixelPerfectButton.setToolTipText("Switch to the pixel perfect view");
    mPixelPerfectButton.addSelectionListener(pixelPerfectButtonSelectionListener);
    FormData pixelPerfectButtonFormData = new FormData();
    pixelPerfectButtonFormData.left = new FormAttachment(mTreeViewButton, 2);
    mPixelPerfectButton.setLayoutData(pixelPerfectButtonFormData);

    // Tree View control panel...
    mTreeViewControls = new TreeViewControls(mStatusBar);
    FormData treeViewControlsFormData = new FormData();
    treeViewControlsFormData.left = new FormAttachment(mPixelPerfectButton, 2);
    treeViewControlsFormData.top = new FormAttachment(mTreeViewButton, 0, SWT.CENTER);
    treeViewControlsFormData.width = 552;
    mTreeViewControls.setLayoutData(treeViewControlsFormData);

    // Progress stuff
    mProgressLabel = new Label(mStatusBar, SWT.RIGHT);

    mProgressBar = new ProgressBar(mStatusBar, SWT.HORIZONTAL | SWT.INDETERMINATE | SWT.SMOOTH);
    FormData progressBarFormData = new FormData();
    progressBarFormData.right = new FormAttachment(100, 0);
    progressBarFormData.top = new FormAttachment(mTreeViewButton, 0, SWT.CENTER);
    mProgressBar.setLayoutData(progressBarFormData);

    FormData progressLabelFormData = new FormData();
    progressLabelFormData.right = new FormAttachment(mProgressBar, -2);
    progressLabelFormData.top = new FormAttachment(mTreeViewButton, 0, SWT.CENTER);
    mProgressLabel.setLayoutData(progressLabelFormData);

    if (mProgressString == null) {
        mProgressLabel.setVisible(false);
        mProgressBar.setVisible(false);
    } else {
        mProgressLabel.setText(mProgressString);
    }
}
 
開發者ID:utds3lab,項目名稱:SMVHunter,代碼行數:65,代碼來源:HierarchyViewerApplication.java

示例6: createPartControl

import org.eclipse.swt.widgets.ProgressBar; //導入方法依賴的package包/類
@Override
public void createPartControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NONE);

    GridLayout layout = new GridLayout();
    layout.numColumns = 1;
    layout.makeColumnsEqualWidth = true;
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    container.setLayout(layout);
    RowLayout rowLayout = new RowLayout();
    rowLayout.spacing = 1;

    GridData gridData = new GridData();
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.horizontalAlignment = SWT.FILL;
    gridData.verticalAlignment = SWT.FILL;
    
    
    GridData progressLayout = new GridData();
    progressLayout.horizontalAlignment=SWT.FILL;
    
    progressBar=new ProgressBar(container, SWT.SMOOTH | SWT.HORIZONTAL);
    progressBar.setVisible(false);
    progressBar.setLayoutData(progressLayout);
    progressBar.setMinimum(0);
    
    try {
        swtBrowser = new Browser(container, SWT.NONE);
        swtBrowser.setLayoutData(gridData);
        if(targetURL!=null && targetURL.length()>0) {
            oldFocus=Display.getCurrent().getFocusControl();
            
            swtBrowser.setUrl(targetURL);
            
            if(oldFocus.isDisposed()==false) {
                oldFocus.setFocus();
            }
            
            oldFocus=null;
        }
        
        progressListener=new BuildProgressListener(swtBrowser, progressBar);
        swtBrowser.addProgressListener(progressListener);
    } catch (SWTError error) {
        if(progressListener!=null) {
            swtBrowser.removeProgressListener(progressListener);
        }
        
        swtBrowser = null;
        Label label = new Label(container, SWT.WRAP);
        label.setText("SWT Browser control is not available. Please refer to: http://www.eclipse.org/swt/faq.php#whatisbrowser for more information.");
        label.setLayoutData(gridData);
    }
}
 
開發者ID:UndefinedOffset,項目名稱:eclipse-silverstripedt,代碼行數:57,代碼來源:DevBuildViewer.java


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