问题标签 [scrolledcomposite]

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 投票
0 回答
78 浏览

swt - 如何仅为内部复合实现滚动复合

在此处输入图像描述

我正在尝试为其中一个复合材料(如图所示的顶部复合材料)实现滚动复合材料。我的目的是只为上部合成添加一个滚动条,因为当窗口调整大小时,有时保存按钮变得不可见。

我已经尝试过使用滚动复合实现来实现上层复合。但是,当我尝试调整它的大小时,即使我为 scrolledComposite 设置了最小大小,我也没有得到它的滚动条。

此外,当我指定时scrolledComposite.setAlwaysShowScrollBars(true),我只能看到处于禁用模式的滚动条的占位符。

下面是我的代码片段。

0 投票
1 回答
418 浏览

java - 使用 GridLayout 时如何让滚动条在 ScrolledComposite 中工作?

我正在尝试使用具有固定大小内容的滚动合成和可滚动内容的滚动合成显示状态信息下方的标签。由于我希望控件与父级一起调整大小,因此我在其父级上使用了 GridLayout。但是我遇到了滚动复合的滚动条和标签控件的定位问题。即,除非我将scrolledcomposite的网格数据属性设置为,否则滚动不起作用

如果我允许 scrolledcomposite 抓住多余的垂直空间,由于它们之间的空间,标签不会出现在 scrolledcomposite 下方。

任何帮助使标签恰好出现在滚动的合成下方(修剪空间)并进行滚动工作表示赞赏。

编辑:

预期行为:

  1. 要被标签抓取的额外垂直空间。
  2. 当重新调整外壳大小时无法完全查看内容时,scrolledcomposite 应启用垂直滚动。

在此处输入图像描述

0 投票
0 回答
127 浏览

swt - RAP swt ScrolledComposite 在用户交互持续时中断处理

我有一个 RAP 应用程序,我在其中刷新小部件和内容。在所有情况下,一切都完美无缺(sudo:类调用->渲染内容->添加disposelisteners->等待内容过期超时->调用run()来处理以前的内容并重绘);但是,当客户端在处理和重绘的同时激活滚动条上的 mouselistener 时,新滚动条的滚动会出现故障(尝试滚动窗口,获得大约 10% 的滚动并吓坏并在 0% 和 ~ 之间来回切换10%)。

编辑:环境是运行带有 RAP.rwt_3.1.0 的 Tomcat 的 win8 服务器

EDIT2:当 shell 在 run() 之后再次获得焦点时,对于一帧,它看起来好像在闪现一个本机消息对话框,然后照常继续。这可能有助于更熟悉 rap/rwt src 调试的人。

EDIT3:发生在客户端主动滚动到底部作为复合材料的处置和重绘时。

使用触摸板而不是单击拖动主动滚动时有所不同

发现https://bugs.eclipse.org/bugs/show_bug.cgi?id=436757 表明在 RAP 3.0 更新中结合 RWT 滚动条与本机浏览器滚动条的复杂性时可能存在持久性问题?(没有客户端处理小部件留下带有 disposeListeners 的孤立内容)

0 投票
1 回答
169 浏览

java - 如何使 TreeViewer 跨越 ScrolledComposite

我在 a 的左侧与 s 的n数量进行了对话。每棵树都在一个.TreeSashFormScrolledComposite

我的问题是滚动合成内部之间有太多的空白空间没有被树覆盖,我不知道如何删除它。

这是代码:

0 投票
1 回答
89 浏览

java - 如何使用 JAVA、SWT 在我的 UI 上显示 Scroll?

我正在尝试使用 SWT 在我的 UI 上放置一个 ScrolledComposite。但现在它只显示空白区域或错误。

显示 ScrolledComposite 的区域为空白,没有代码 "optionCompositeAtLeft.setSize(optionCompositeAtLeft.computeSize(SWT.DEFAULT, SWT.DEFAULT)); "

这是截图的图片。optionTab 应该有带有 Scroll.... 的按钮 在此处输入图像描述

并且使用代码,它显示滚动,但高度太长而宽度太窄。不知何故,上部已经消失了,但是当我扩大窗口大小并滚动消失时又回来了。

在此处输入图像描述

我将背景设置为红色,以便您更容易看到。谁能帮我在 ScrolledComposite 中填写“optionCompositeAtLeft”?我希望选项选项卡的左侧区域填充来自“optionCompositeAtLef”的红色背景。

下面是我的代码。

0 投票
1 回答
531 浏览

java - 为什么 setSize 方法需要在 SWT 中的 Composite 上显示滚动?

我正在努力用 JAVA SWT 创建 UI。

一件事让我对使用 ScrolledComposite 感到困惑。为什么我的代码在不设置复合的 MinSize 的情况下不显示滚动?

谁能解释 setMinSize 在 ScrolledComposite 中的作用?

为什么我们不能使用" setMinSize " 代替"setSize " ?

下面是我的代码。

0 投票
1 回答
1064 浏览

java - 如何在 SWT 中设置 ScrolledComposite 的最大高度

我有ScrolledComposite一个按钮,它在下面创建一个新按钮,“在下一行”。每次我调整我的复合材料的高度时pack()

但是现在我想设置最大高度,这样,从某个大小窗口的高度保持不变,我得到一个垂直滚动条。

0 投票
1 回答
300 浏览

java - 如何让内容显示在 ScrolledComposite 中

我正在创建一个图例视图,外壳内部应该有一个矩形,后跟一个描述颜色的标签。我能够使用普通合成来使视图工作,但图例继续超出屏幕,如果不放大窗口就无法看到它。我正在尝试为我的 shell 使用 scrolledComposite 视图,但是当我执行程序时,什么也没有出现。

我在不同的类中调用添加矩形。我在使用 SWT 方面相当陌生,在查看示例并阅读了滚动合成的文档之后,我将其解释为。任何帮助将不胜感激。

0 投票
0 回答
284 浏览

java - 滚动复合材料中的 SWT 标签未动态包装

我正在使用一个滚动的复合材料,其中包含一个复合材料,并且该复合材料包含一个标签。这整个滚动的组合是在一个 jface 对话框中。

我的问题是,如果不对宽度进行硬编码,我需要设置内部复合材料的大小,以便它将包裹整个标签并显示在滚动复合材料内。

以下是我拥有的代码:

如果我SWT.Default在 中使用setMinSize,我的标签将不会被包裹。如果我parent.getClientArea().widthsetMinSize我的标签中使用会被包裹,但我最终会得到一个无限的垂直滚动。

它唯一有效的时间是当我对宽度进行硬编码时,我不想这样做。那么,有没有一种方法可以动态设置宽度?

0 投票
0 回答
204 浏览

java - 多页向导中不显示滚动的复合内容

我正在使用 Eclipse Neon 4.6。当我打开一个多页向导,并且它的第二页内容是滚动合成时,页面出现空白,根本没有小部件。当我调整大小或最大化编辑器时,会显示内容,我使用的开发环境是 Ubuntu Linux。请帮助解决问题。

请找到下面的代码片段

scrollBar = new ScrolledComposite(容器,SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.RESIZE);