📄 tabfolder.jvt
字号:
import
org.eclipse.swt.SWT
org.eclipse.swt.layout.FillLayout
org.eclipse.swt.layout.GridData
org.eclipse.swt.layout.GridLayout
org.eclipse.swt.widgets.Composite
org.eclipse.swt.widgets.Display
org.eclipse.swt.widgets.Label
org.eclipse.swt.widgets.List
org.eclipse.swt.widgets.Shell
org.eclipse.swt.widgets.TabFolder
org.eclipse.swt.widgets.TabItem
org.eclipse.swt.widgets.Text
org.eclipse.swt.widgets.Tree
method
public static void main(String[] args) {
final Display display = new Display();
final Shell shell = new Shell();
shell.setLayout(new FillLayout());
shell.setText("TabFolder test");
{
final TabFolder tabFolder = new TabFolder(shell, SWT.NONE);
{
final TabItem tabItem = new TabItem(tabFolder, SWT.NONE);
tabItem.setText("First tab");
{
final Composite composite = new Composite(tabFolder, SWT.NONE);
composite.setLayout(new GridLayout());
tabItem.setControl(composite);
{
final Label label = new Label(composite, SWT.NONE);
label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
label.setText("label");
}
{
final Text text = new Text(composite, SWT.BORDER);
text.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
text.setText("text");
}
{
final List list = new List(composite, SWT.BORDER);
list.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL));
}
}
}
{
final TabItem tabItem = new TabItem(tabFolder, SWT.NONE);
tabItem.setText("Second tab");
{
final Tree tree = new Tree(tabFolder, SWT.BORDER);
tabItem.setControl(tree);
}
}
{
final TabItem tabItem = new TabItem(tabFolder, SWT.NONE);
tabItem.setText("Third tab");
{
final Text text = new Text(tabFolder, SWT.BORDER | SWT.MULTI);
tabItem.setControl(text);
text.setText("text");
}
}
}
shell.open();
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -