首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

其它程序内嵌swt范例_001

2012-10-11 
其它程序内嵌swt实例_001package com.huawei.pesqimport org.eclipse.swt.SWTimport org.eclipse.swt.gr

其它程序内嵌swt实例_001

package com.huawei.pesq;import org.eclipse.swt.SWT;import org.eclipse.swt.graphics.Point;import org.eclipse.swt.graphics.Rectangle;import org.eclipse.swt.internal.win32.OS;import org.eclipse.swt.internal.win32.SHELLEXECUTEINFO;import org.eclipse.swt.internal.win32.TCHAR;import org.eclipse.swt.layout.GridLayout;import org.eclipse.swt.widgets.Button;import org.eclipse.swt.widgets.Composite;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;@SuppressWarnings("restriction")public class Main {private Shell sShell = null; // @jve:decl-index=0:visual-constraint="10,10"private Composite composite = null;private Button button = null;/** * This method initializes composite *  */private void createComposite() {composite = new Composite(sShell, SWT.NONE);composite.setLayout(new GridLayout());composite.setBounds(new Rectangle(3, 41, 418, 195));}/** * @param args */public static void main(String[] args) {Display display = Display.getDefault();Main thisClass = new Main();thisClass.createSShell();thisClass.sShell.open();while (!thisClass.sShell.isDisposed()) {if (!display.readAndDispatch())display.sleep();}display.dispose();}/** * This method initializes sShell */private void createSShell() {sShell = new Shell();sShell.setText("Shell");createComposite();sShell.setSize(new Point(434, 270));sShell.setLayout(null);button = new Button(sShell, SWT.NONE);button.setText("启动");button.setBounds(new Rectangle(10, 4, 110, 22));button.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {@Overridepublic void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {try {startCMD();} catch (Exception e1) {e1.printStackTrace();}}});}
?

热点排行