gpt4 book ai didi

java - Eclipse 插件将描述添加到表/选项卡文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 13:25:14 26 4
gpt4 key购买 nike

我正在为 Eclipse 构建一个插件,并使用以下代码在我的 View 中放置一个选项卡文件夹:

private void constructViewWindow(Composite parent){

final TabFolder tabFolder = new TabFolder(parent, SWT.NONE);

terminologyTab = new TabItem(tabFolder, SWT.NONE);
grammarTab = new TabItem(tabFolder, SWT.NONE);
styleTab = new TabItem(tabFolder, SWT.NONE);
xmlTab = new TabItem(tabFolder, SWT.NONE);

terminologyTable = new Table(tabFolder, SWT.BORDER);
grammarTable = new Table(tabFolder, SWT.BORDER);
styleTable = new Table(tabFolder, SWT.BORDER);
xmlTable = new Table(tabFolder, SWT.BORDER);

addTableColumns(terminologyTable);
addTableColumns(grammarTable);
addTableColumns(styleTable);
addTableColumns(xmlTable);


terminologyTab.setControl(terminologyTable);
grammarTab.setControl(grammarTable);
styleTab.setControl(styleTable);
xmlTab.setControl(xmlTable);

}

这将导致以下窗口:

enter image description here

这非常好。但我现在想为此添加描述/一些附加信息,这些信息最终会出现在与“任务” View 中的“0 项”文本相同的位置:

enter image description here

因为我不确定这会被称为什么,所以谷歌搜索有点困难(例如,我尝试过“向表添加标题”,但标题显然是其他东西。“描述”也没有真正做到这一点)。我想人们可以在 Eclipse 源代码中的某个地方找到这个,但由于我是 Java 新手,深入研究 Eclipse 源代码并找到我需要的内容将花费相当长的时间(至少对我来说),任何人对如何在我的 TabFolder 上方添加这一附加文本行有任何想法吗?

最佳答案

只需在选项卡文件夹之前的组合中添加一个标签即可。

private void constructViewWindow(Composite parent){

label = new Label(parent, SWT.LEFT);

// TODO set layout on the layout

label.setText("0 items");

final TabFolder tabFolder = new TabFolder(parent, SWT.NONE);

您可能需要在标签上设置布局数据,以确保其宽度足以容纳文本。

另一种方法是使用 ViewForm 类,它允许您将控件放置在页面的角落。

关于java - Eclipse 插件将描述添加到表/选项卡文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32739555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com