SWT:自定义选项卡

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();
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值