当前位置: 首页 > 面试题库 >

如何在Eclipse RCP应用程序中使视图可滚动?

耿俊
2023-03-14
问题内容

到目前为止我尝试过的是:

在createPartControl中:

ScrolledComposite sc = new ScrolledComposite(parent, SWT.V_SCROLL | SWT.H_SCROLL);
        sc.setLayoutData(new GridData(GridData.FILL_BOTH));
        sc.setExpandVertical(true);
        sc.setExpandHorizontal(true);
        sc.setSize(ApplicationWorkbenchWindowAdvisor.WIDTH, ApplicationWorkbenchWindowAdvisor.HEIGHT);
        final TabFolder tabFolder = new TabFolder(sc, SWT.TOP);

但这不起作用。我的问题是,如果我调整程序窗口的大小,则滚动条不会出现在视图中。有任何想法吗?


问题答案:

ScrolledComposite的Javadoc描述了两种使用方式,包括示例代码。总结一下:

  1. 您可以ScrolledComposite在控件/复合物本身上设置控件/复合物的大小
  2. 或者,您告诉您ScrolledComposite用于内容的最小大小。

目前,您什么都没做。您可以在上设置尺寸ScrolledComposite,但是除非您不使用布局管理器,否则这没有多大意义。无论如何,请参见上面的链接以获取一些官方示例代码。



 类似资料:
  • 我的目标是在下拉列表中向下滚动,直到用户可以看到TN等状态。当scrollTo()方法工作时,这在Appium中是可能的,但在当前的Appium构建中,它们被弃用。我试过驾驶。但是什么也没发生。我不太熟悉iOS谓词,但也尝试过使用它们。 到目前为止,替代方案已经尝试过,但都没有奏效: #1 #2:

  • 我使用了下面的方法,但它在方法上显示了错误。此方法在驱动程序类中不可用。因此,请建议是否有其他方法可以滚动到iOS Appium v1。7.2。

  • 我正在自动化混合应用程序。我想点击在页面上看不到的注销,因此我需要向下滚动来点击它。我正在尝试下面的代码,但它不起作用,我正在使用Java client 5.0.4 Appium server 1.7.2和selenium 3.9.1以及Java jdk版本1.8.0_161。谁能帮忙吗

  • 我正在Android应用程序上进行自动化测试,需要滚动才能看到需要滚动的字段 我尝试从这里使用以下代码: 运行此代码后,会出现以下错误: 嗯,我知道我已经通过了中的驱动程序,该驱动程序的类型是。 我该怎么解决这个问题?

  • 所以我目前正在尝试使用React引导程序为我的网站。我很困惑如何使只有一个div是可滚动的,而其他的不能。这是我在app.js中的代码 有没有人知道如何让一个div独立滚动,而其他div则停留而不能滚动?提前致谢

  • 我正在做一个音乐播放器。因此,在相册部分,我尝试加载毕加索库的相册图像。图像加载正确,但当我滚动时,就会出现应用滞后问题。我也尝试使用glide,但性能没有改善。我认为此问题是由于此链接的图像加载而出现的。“content://media/external/audio/albumart“。是否有其他方法?如果没有,那么如何提高滚动性能..”