通过 Scene Builder 将 VirtualizedScrollPane 添加到 InlineCssTextArea 或任何相关的 GenericStyledArea

Posted

技术标签:

【中文标题】通过 Scene Builder 将 VirtualizedScrollPane 添加到 InlineCssTextArea 或任何相关的 GenericStyledArea【英文标题】:Add VirtualizedScrollPane to InlineCssTextArea or any related GenericStyledArea by Scene Builder 【发布时间】:2021-03-12 06:12:43 【问题描述】:

如何使用 VirtualizedScrollPane(在 GenericStyledArea-#Adding Scrollbars to the Area 中解释)为 JavaFx Scene Builder 中的 InlineCssTextArea 添加滚动功能?有什么建议吗?

【问题讨论】:

【参考方案1】:

我找到了一种解决方法。手动编辑 FXML 文件。 就像RichtTextFX-Issue 描述的:

<VirtualizedScrollPane
    fx:id="sourceContainerTextScreenVirtualizedScrollPane" 
    layoutX="265.0" 
    layoutY="98.0">
  <content> 
    <InlineCssTextArea 
        fx:id="theICA" 
        layoutX="0.0" 
        layoutY="0.0" 
        onKeyReleased="#handler" 
        onMouseReleased="handelrer2" 
        prefHeight="277.0" 
        prefWidth="674.0" 
        wrapText="true"/> 
  </content> 
</VirtualizedScrollPane> 

但还要添加一个

@FXML private VirtualizedScrollPane<InlineCssTextArea> sourceContainerTextScreenVirtualizedScrollPane;

到你的控制器,如果你想控制它。否则在我的代码中它也可以在没有控制器声明的情况下工作。 我希望这会对您有所帮助,直到它被包含在 Scene Builder 中。

【讨论】:

以上是关于通过 Scene Builder 将 VirtualizedScrollPane 添加到 InlineCssTextArea 或任何相关的 GenericStyledArea的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX Scene Builder 拖放的 IntelliJ IDEA 插件停止工作

JavaFX之Scene Builder详细使用说明

JavaFX Scene Builder 使用基础

无法打开 Scene Builder JavaFX

Netbeans 中 Scene Builder 的配置错误

Scene Builder 无法打开带有注释的 FXML 文件