usingformlayout.java
来自「eclipse开发笔记」· Java 代码 · 共 47 行
JAVA
47 行
package book.ch5;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class UsingFormLayout {
public static void main(String[] args) {
Display display = Display.getDefault();
Shell shell = new Shell(display);
shell.setLayout(new FormLayout());
shell.setSize(200,200);
shell.open();
final Button buttonA = new Button(shell,SWT.NONE);
buttonA.setText("Button A");
FormData buttonDataA = new FormData();
buttonDataA.left = new FormAttachment(20,1);
buttonDataA.right = new FormAttachment(50);
buttonDataA.top = new FormAttachment(0);
buttonDataA.bottom = new FormAttachment(50);
buttonA.setLayoutData(buttonDataA);
final Button buttonB = new Button(shell, SWT.NONE);
final FormData buttonDataB = new FormData();
buttonDataB.top = new FormAttachment(buttonA);
buttonDataB.left = new FormAttachment(buttonA,0,SWT.RIGHT);
buttonDataB.right = new FormAttachment(buttonA,60,SWT.RIGHT);
buttonDataB.bottom = new FormAttachment(buttonA,20,SWT.BOTTOM);
buttonB.setLayoutData(buttonDataB);
buttonB.setText("Button B");
shell.layout();
while(!shell.isDisposed()) {
if(!display.readAndDispatch())
display.sleep();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?