问题标签 [ctabitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1036 浏览

swt - SWT:如何重新显示 CTabItem 的新内容

我有一个 CTabFolder 及其 CTabItems 之一,它可能会在给定的用户操作上更改其内容。但是我不知道一旦内容改变了如何强制显示。我将标签项设为空白;如果我突然调整窗口大小,一切都会出现。

我没有发布代码,因为我在 Scala 中做了一些包装,但这基本上就是我正在做的事情:

  • CTabItem 有一个 ScrolledComposite,用 setControl() 设置
  • ScrolledComposite 包含一个 Composite
  • 其他一切都在这个组合之下

    当需要更改内容时,我将现有的 CTabItem 对象设置为新的 ScrolledComposite,并使用新的 Composite 挂起新的内容。

    在 CTabFolder 对象上调用 redraw() 和 update() 不会这样做......我该怎么办?谢谢

  • 0 投票
    1 回答
    131 浏览

    swt - 在 CTabItem 上设置具有任意位置的控件

    我是 SWT 新手,我需要在 CTabItem 上任意设置控件位置。

    我用过下面的代码,但是好像没有定位效果,只是把组件加到(0, 0)

    0 投票
    1 回答
    3478 浏览

    java - Java SWT - 设置 CTabItem(CTabFolder)的前景/背景颜色

    我正在使用带有几个 CTabItems 的 CTabFolder。我希望能够仅设置单个 CTabItem 选项卡的背景和前景色。

    我可以选择设置字体,但我找不到任何关于 TabItem 本身的颜色或背景的东西。任何人都可以帮忙吗?

    0 投票
    3 回答
    710 浏览

    swt - 设置 CTabItem 的 header-width

    CTabItem 的标签页眉的宽度可以任意设置吗?

    提前谢谢!

    亲切的问候,马库斯

    0 投票
    2 回答
    923 浏览

    java - 如何使用 SWT 在 CTabItem 内显示表格

    对于大多数人来说,这可能是一个微不足道的问题,但这里......

    我正在使用 SWT 并希望在 CTabItem 中显示一个表格(或者如果更简单,则为 TabItem)。我尝试创建表并在这样做时使用 CTabItem 作为父级,但是它不接受这个作为参数(要求我将 CTabItem 更改为 Composite)。

    我认为必须有一种方法可以在选项卡中显示表格,我只是不知道该怎么做,有人能指出我正确的方向吗?

    0 投票
    2 回答
    255 浏览

    java - SWT CTabFolder 检查 CTAB 是否存在

    我正在尝试在 SWT 中为我的应用程序创建一个选项卡接口。我想设置我的菜单按钮,以便在单击它时检查是否打开了选项卡。如果它是打开的,我想切换到选项卡,如果不是,我想打开它。我已经创建了一个将创建选项卡的菜单项,但我不确定如何检查选项卡是否存在。

    0 投票
    1 回答
    60 浏览

    java - SWT 从文件中使用复合

    我正在尝试使用我在应用程序的单独文件中创建的复合材料。我不确定如何将选项卡的控制设置为复合文件。

    包:hm_forms 复合文件:Comp_HM.java 主文件:Frm_Main.java 控件:tabHM

    我想它必须接近。

    0 投票
    1 回答
    2053 浏览

    java - 如何在一个 CTabItem 中添加多个项目?

    我正在尝试CTabItem拥有一个表格和一些标签和文本字段

    但是出现的问题是任何项目/小部件都是通过使用setControl(Control control)功能添加的。而且我不能通过两个以上的控制。上面的代码首先添加一个表格,然后用标签覆盖它,因此一次只显示一个项目。

    我同时想要两件事。

    我还尝试查看是否可以将内容添加到 Control 对象,然后将该控件传递给setControl()函数,但我找不到任何可以添加项目/小部件来控制的函数,请告诉我如何执行此操作。

    图片

    0 投票
    1 回答
    80 浏览

    java - 在 SWT 中测量 CTabItems 的字体大小?

    我有一些我想要测量的 CTab 项目,特别是我需要知道实际的字体大小,这样如果我更改标签大小 - 我不会将其设置为小于字体大小。

    如何在 SWT 中测量 CTabItems 的字体大小?

    0 投票
    1 回答
    644 浏览

    java - 为什么 SWT CTabItem 不递归处理子小部件?

    SWT CTabItem.dispose()的javadoc提到:

    不会在接收者的后代上递归调用此方法

    这背后的原因是什么?如果 CTabItem 被释放,则不再显示子小部件。为什么不递归处理它们?

    如果我重写 CTabItem.dispose() 方法以递归方式处理子小部件,会有什么问题吗?

    谢谢