为什么是Eclipse';s自己的选项卡在Linux上非常大,但SWT选项卡文件夹不是
实际上我注意到,Eclipse的标签在我的Linux机器上太大了 因此,我创建了一个简单的应用程序的基础上的代码,但标签是非常整洁实际上 我不是SWT专家,所以我需要知道Eclipse在其选项卡中使用了哪些SWT组件?如果它们在链接中的示例中是相同的,为什么它看起来那么大和丑陋 下面的屏幕截图显示了Eclipse选项卡与TabFolder的选项卡的对比(上一链接)为什么是Eclipse';s自己的选项卡在Linux上非常大,但SWT选项卡文件夹不是,linux,eclipse,gtk,swt,Linux,Eclipse,Gtk,Swt,实际上我注意到,Eclipse的标签在我的Linux机器上太大了 因此,我创建了一个简单的应用程序的基础上的代码,但标签是非常整洁实际上 我不是SWT专家,所以我需要知道Eclipse在其选项卡中使用了哪些SWT组件?如果它们在链接中的示例中是相同的,为什么它看起来那么大和丑陋 下面的屏幕截图显示了Eclipse选项卡与TabFolder的选项卡的对比(上一链接) Eclipse文件夹只是用CTabFolder完成的。在EclipseKepler中,使用自定义渲染器来支持一些CSS样式 显示曲线
Eclipse文件夹只是用
CTabFolder
完成的。在EclipseKepler中,使用自定义渲染器来支持一些CSS样式
显示曲线边是因为调用了CTabFolder.setSimple(false)
带有图标的区域不是选项卡的一部分,而是视图工具栏。由于视图不够宽,无法将图标放在同一行上,因此已将其放置在选项卡下方。如果增加视图的宽度,图标将移动到同一行:
更新:
一些间距是由于自定义选项卡rendererorg.eclipse.e4.ui.workbench.renderers.swt.CTabRendering
使用以下固定边距造成的:
static final int ITEM\u TOP\u MARGIN=2;
静态最终整数项\底部\边距=6;
静态最终整型项目\u左\u边距=4;
静态最终整数项\u右\u边距=4;
我的问题实际上只是TabFolder部分。谢谢但是当我将swt设置为simple时:true代码>曲线已删除,但选项卡仍比代码显示的选项卡大。添加更多有关渲染器的信息spacingI会发现您的答案很有用!谢谢