swt 简单DEMO
来源:互联网 发布:步步高v206软件下载 编辑:程序博客网 时间:2024/06/11 23:07
package com;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.*;
public class Demo000 ...{
public static void main(String[]args)...{
Demo000 demo = new Demo000();
}
private Shell _shell;
public Shell getShell() ...{
return _shell;
}
public void setShell(Shell shell) ...{
this._shell = shell;
}
public Demo000()...{
Display display = new Display();
Shell shell = new Shell(display,SWT.SHELL_TRIM);
shell.setText("Event demo");
RowLayout layout=new RowLayout(SWT.VERTICAL);
shell.setLayout(layout);
Menu menubar = new Menu(shell, SWT.BAR);
MenuItem fileitem01 = new MenuItem(menubar, SWT.CASCADE);
fileitem01.setText("&File");
Menu filemenu = new Menu(shell, SWT.DROP_DOWN);
fileitem01.setMenu(filemenu);
MenuItem exititem = new MenuItem(filemenu, SWT.PUSH);
exititem.setText("&Exit");
exititem.addSelectionListener(new SelectionAdapter() ...{
public void widgetSelected(SelectionEvent arg0) ...{
MessageBox messagebox = new MessageBox(getShell(), SWT.YES | SWT.NO);
messagebox.setText("Exit");
messagebox.setMessage("Exit the program?");
int val=messagebox.open();
if(val == SWT.YES)y
...{
getShell().close();
}
}
});
TabFolder tf = new TabFolder(shell,SWT.NONE);
tf.setLayout(new FillLayout());
tf.setBounds(20, 20, 300, 200);
TabItem ti = new TabItem(tf, SWT.NONE);
ti.setText("A Simple TalItem");
Composite composite = new Composite(tf, SWT.NONE);
composite.setLayout(new GridLayout(2, true));
for (int i = 0; i < 3; i++) ...{
Label label = new Label(composite, SWT.RIGHT);
Text text = new Text(composite, SWT.NONE);
label.setText("Text" + i + ":");
text.setText("Text" + i );
}
ti.setControl(composite);
Button button = new Button(shell,SWT.PUSH|SWT.CENTER);
button.setBounds(200, 100, 100, 28);
button.setText("This is a button!");
button.pack();
shell.pack();
shell.setMenuBar(menubar);
shell.open();
while(!shell.isDisposed())...{
if(!display.readAndDispatch())...{
display.sleep();
}
}
display.dispose();
}
}
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.*;
public class Demo000 ...{
public static void main(String[]args)...{
Demo000 demo = new Demo000();
}
private Shell _shell;
public Shell getShell() ...{
return _shell;
}
public void setShell(Shell shell) ...{
this._shell = shell;
}
public Demo000()...{
Display display = new Display();
Shell shell = new Shell(display,SWT.SHELL_TRIM);
shell.setText("Event demo");
RowLayout layout=new RowLayout(SWT.VERTICAL);
shell.setLayout(layout);
Menu menubar = new Menu(shell, SWT.BAR);
MenuItem fileitem01 = new MenuItem(menubar, SWT.CASCADE);
fileitem01.setText("&File");
Menu filemenu = new Menu(shell, SWT.DROP_DOWN);
fileitem01.setMenu(filemenu);
MenuItem exititem = new MenuItem(filemenu, SWT.PUSH);
exititem.setText("&Exit");
exititem.addSelectionListener(new SelectionAdapter() ...{
public void widgetSelected(SelectionEvent arg0) ...{
MessageBox messagebox = new MessageBox(getShell(), SWT.YES | SWT.NO);
messagebox.setText("Exit");
messagebox.setMessage("Exit the program?");
int val=messagebox.open();
if(val == SWT.YES)y
...{
getShell().close();
}
}
});
TabFolder tf = new TabFolder(shell,SWT.NONE);
tf.setLayout(new FillLayout());
tf.setBounds(20, 20, 300, 200);
TabItem ti = new TabItem(tf, SWT.NONE);
ti.setText("A Simple TalItem");
Composite composite = new Composite(tf, SWT.NONE);
composite.setLayout(new GridLayout(2, true));
for (int i = 0; i < 3; i++) ...{
Label label = new Label(composite, SWT.RIGHT);
Text text = new Text(composite, SWT.NONE);
label.setText("Text" + i + ":");
text.setText("Text" + i );
}
ti.setControl(composite);
Button button = new Button(shell,SWT.PUSH|SWT.CENTER);
button.setBounds(200, 100, 100, 28);
button.setText("This is a button!");
button.pack();
shell.pack();
shell.setMenuBar(menubar);
shell.open();
while(!shell.isDisposed())...{
if(!display.readAndDispatch())...{
display.sleep();
}
}
display.dispose();
}
}
- swt 简单DEMO
- 初试 SWT Designer ——安装 ,注册,简单demo
- SWT List Demo
- SWT练习:简单计算器
- SWT测试模板+同步异步Demo
- 简单Demo
- swt 简单的托盘程序
- SWT 功能树简单实现
- SWT调用ActiveX简单总结
- swt包下载,swt包引入(一个简单的SWT程序实例及详解)
- SWT
- SWT
- swt
- swt
- swt
- swt
- swt
- SWT
- solaris10上安装Xcache
- 一步一步学习工作流--Flow4J(二)
- C# 读写数据库图片
- asp.net获取当前用户操作的控件
- 计算机中数据信息的表示
- swt 简单DEMO
- derby支持的数据类型
- KERN-EXEC 3错误
- 把一个VC程序,设为Unicode的编译
- winCE签名
- ASP.NET中的File类和Directory类的相关知识
- 毕业实习(5)
- .NET中的强名
- 柱状图,折线图的HTML,javascript 生成代码