public static void showCTabFolder(Shell shell)
{
//创建CTabFolder对象
final CTabFolder tabFolder = new CTabFolder(shell, SWT.TOP);
//创建带有关闭按钮的选项卡
//final CTabFolder tabFolder = new CTabFolder(shell, SWT.CLOSE);
//带有边框的选项卡
//final CTabFolder tabFolder = new CTabFolder(shell, SWT.CLOSE | SWT.BORDER);
//设置选项卡的布局
//tabFolder.setLayout(new FillLayout());
//设置选项标签的高度
tabFolder.setTabHeight(20);
//设置上下,左右补白
tabFolder.marginHeight = 10;
tabFolder.marginWidth = 10;
//显示“最大化”按钮
tabFolder.setMaximized(true);
//显示“最小化”按钮
tabFolder.setMinimized(true);
//设置单一的前景色和背景色
tabFolder.setSelectionForeground(shell.getDisplay().getSystemColor(SWT.COLOR_WHITE));
tabFolder.setSelectionBackground(shell.getDisplay().getSystemColor(SWT.COLOR_BLUE));
//设置渐变的背景色
Color[] colors = new Color[4];
colors[0] = shell.getDisplay().getSystemColor(SWT.COLOR_DARK_BLUE);
colors[1] = shell.getDisplay().getSystemColor(SWT.COLOR_BLACK);
colors[2] = shell.getDisplay().getSystemColor(SWT.COLOR_WHITE);
colors[3] = shell.getDisplay().getSystemColor(SWT.COLOR_WHITE);
int[] intArray = new int[]{25, 50, 100};
//设置渐变颜色
tabFolder.setSelectionBackground(colors, intArray);
//设置选项卡背景图片
tabFolder.setSelectionBackground(new Image(shell.getDisplay(), ""));
for (int i = 1; i < 4; i++)
{
//创建CTabItem选项卡标签对象
CTabItem item = new CTabItem(tabFolder, SWT.NONE);
//设置选项卡的文本
item.setText("选项卡" + i);
Text t = new Text(tabFolder, SWT.MULTI);
t.setText("这是第" + i + "页");
//设置选项卡所控制的控件
item.setControl(t);
}
tabFolder.pack();
}
{
//创建CTabFolder对象
final CTabFolder tabFolder = new CTabFolder(shell, SWT.TOP);
//创建带有关闭按钮的选项卡
//final CTabFolder tabFolder = new CTabFolder(shell, SWT.CLOSE);
//带有边框的选项卡
//final CTabFolder tabFolder = new CTabFolder(shell, SWT.CLOSE | SWT.BORDER);
//设置选项卡的布局
//tabFolder.setLayout(new FillLayout());
//设置选项标签的高度
tabFolder.setTabHeight(20);
//设置上下,左右补白
tabFolder.marginHeight = 10;
tabFolder.marginWidth = 10;
//显示“最大化”按钮
tabFolder.setMaximized(true);
//显示“最小化”按钮
tabFolder.setMinimized(true);
//设置单一的前景色和背景色
tabFolder.setSelectionForeground(shell.getDisplay().getSystemColor(SWT.COLOR_WHITE));
tabFolder.setSelectionBackground(shell.getDisplay().getSystemColor(SWT.COLOR_BLUE));
//设置渐变的背景色
Color[] colors = new Color[4];
colors[0] = shell.getDisplay().getSystemColor(SWT.COLOR_DARK_BLUE);
colors[1] = shell.getDisplay().getSystemColor(SWT.COLOR_BLACK);
colors[2] = shell.getDisplay().getSystemColor(SWT.COLOR_WHITE);
colors[3] = shell.getDisplay().getSystemColor(SWT.COLOR_WHITE);
int[] intArray = new int[]{25, 50, 100};
//设置渐变颜色
tabFolder.setSelectionBackground(colors, intArray);
//设置选项卡背景图片
tabFolder.setSelectionBackground(new Image(shell.getDisplay(), ""));
for (int i = 1; i < 4; i++)
{
//创建CTabItem选项卡标签对象
CTabItem item = new CTabItem(tabFolder, SWT.NONE);
//设置选项卡的文本
item.setText("选项卡" + i);
Text t = new Text(tabFolder, SWT.MULTI);
t.setText("这是第" + i + "页");
//设置选项卡所控制的控件
item.setControl(t);
}
tabFolder.pack();
}