问题标签 [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.
java - ScrolledComposite:需要时不显示滚动条
我有一个如下所示的 UI。
我在这里要做的是在开始时初始化整个 UI,并relayout()
在用户填写一些输入时调用该方法。这里的问题是,如果我的内容(此处的“名称”)占用更多空间,则应该显示滚动条并让用户滚动以便他们可以看到数据,但滚动条不会显示在全部。
谁能告诉我这里有什么问题?
scrollbar - 带有滚动条的 JFace PreferencePage 列表
我正在尝试创建一个包含列表的 PreferencePage。列表可以变大,并且在列表下方有与列表交互的按钮。如果 Buttons 始终可见但当列表变大时 PreferencePage 使用滚动条自动扩展,这将很有用。
我现在的解决方案是保存列表的 ScrolledComposite。问题是 ScrolledComposite 没有填写布局。我必须通过手动设置大小setSize
。
SWT.DEFAULT 高度:
425 身高:
带有列表的 ScrolledComposite 代码:
问题是如何让 ScrolledComposite 填写布局而不手动设置高值或防止 PreferncePage 自动扩展。使用表格也会自动扩展 PreferencePage 漏洞。设置scroll.setExpandVertical(true)
还会在 PreferencePage 上创建滚动条,并且列表会展开。
java - Java SWT - 组内的 ScrolledComposite
我在放入ScrolledComposite
里面时遇到问题Group
- 它没有显示在Group
. ScrolledComposite
必须滚动Label
。
编辑:对巴兹回答的反应
那行得通,但是...图片以这种方式显示(应该只有一个'stackoverflow'):
java - ScrolledComposite 不通过鼠标滚轮滚动
鼠标滚轮在 macosx 上正常工作,但在 windows 上不工作。
这是我的布局结构,我实现了鼠标滚轮侦听器,但它没有触发。
和我的滚动复合声明:
/////////////// 从头开始的示例它也不起作用。
java - 如何在 Eclipse SWT 设计视图中滚动 ScrolledComposited?
我有一个嵌套在 ScrolledComposite 中的 Composite。ScrolledComposite 在运行时工作正常,但我想找到一种方法来编辑位于 ScrolledComposite 高度下方的设计视图中的内容。到目前为止,我必须重新调整整个窗口的大小(向下拖动以查看组件),编辑内容,然后调整窗口大小。不过,我不想每次都这样做。有谁知道这个的解决方法?
java - 为什么我的 ScrolledComposite 中只有 1 个使用鼠标滚轮滚动?
这是我当前的设置...我有几个选项卡(使用 CTabFolder 和 CTabItems),每个选项卡都有自己的 ScrolledComposite。我能够让第一个选项卡与https://stackoverflow.com/a/23882007/4288015的答案一起使用,但是当应用于第二个选项卡上的另一个 ScrolledComposite 时,这不起作用。即使从两个 ScrolledComposites 中删除了 MouseWheel 侦听器,第二个选项卡也无法识别鼠标滚轮。导致第一个选项卡 ScrolledComposite 工作但不是第二个选项卡的问题可能是什么?
swt - 无法为滚动的复合 SWT 设置大小
我有一个主要的复合材料,其中有两个滚动的复合材料。到目前为止,第一个滚动合成中没有任何内容。第二个滚动合成有一个列表。问题在于,由于该列表很大,第二个滚动复合材料占据了主要复合区域的大部分,而只为第一个滚动复合材料留下了一小块方形部分。我希望这两个滚动的复合材料至少具有相同的大小或一个比另一个大。我无法使用复合材料的 setSize() 方法来实现这一点。
代码:
请帮忙。提前致谢。
java - 如何在 SWT 中删除鼠标滚轮侦听器
我正在尝试删除和替换 SWT 中 ScrolledComposite 上的鼠标滚轮侦听器。滚动的组合有一个 removeMouseWheelListener 方法,但是它无法访问鼠标滚轮侦听器来删除它。我试过 getListeners() 方法:
但这会产生一个强制转换错误,因此 getListeners 不能检索相同类型的侦听器。我尝试创建一个新的侦听器并将其从 ScrolledComposite 中删除:
但是,这不会删除侦听器。当然,如果我可以访问添加的原始 MouseWheelListener,这将不是问题,但我没有。谢谢你。
java - 如何在 SWT 中为一个 TabItem 设置滚动组合?
我正在尝试以下代码为 TabItem“item2”设置滚动复合。但无法获得滚动条。
在这里我创建了两个 tabItem ,我需要为 item2 而不是为 item1 设置滚动复合/滚动条
当我添加以下代码时,tabItem2 为空:
请帮我解决这个问题
java - 是否可以直接将 Button 添加到 ScrolledComposite?
ScrolledComposite
延伸Composite
。那么是否可以直接添加Button
到滚动的合成中而无需在其中添加另一个合成?