列出eclipse swt插件代码,加注释
时间: 2023-06-27 13:03:17 浏览: 114
以下是一个简单的Eclipse SWT插件代码示例,附有注释:
```java
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
public class MySWTPlugin {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new GridLayout());
// 添加标签
Label label = new Label(shell, SWT.NONE);
label.setText("Hello, SWT!");
label.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, true, true));
// 添加按钮
Button button = new Button(shell, SWT.PUSH);
button.setText("Click Me!");
button.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
button.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
System.out.println("Button clicked!");
}
});
// 设置窗口大小
shell.setSize(200, 200);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
```
这个插件创建了一个SWT窗口,其中包含一个标签和一个按钮。当用户点击按钮时,会在控制台上打印一条消息。注释中解释了每个部分的作用。
阅读全文