Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JScrollPane滚动JFXPanel或覆盖JFXPanel的滚动条外观_Java_Swing_Javafx - Fatal编程技术网

Java 使用JScrollPane滚动JFXPanel或覆盖JFXPanel的滚动条外观

Java 使用JScrollPane滚动JFXPanel或覆盖JFXPanel的滚动条外观,java,swing,javafx,Java,Swing,Javafx,我有一些与图形化定制的JScrollPane相关的问题,其中有一个JFXPanel。JFXPanel并没有增长到适合它的内容,并且可以与滚动窗格一起滚动,而是在自定义滚动条旁边创建了自己的未格式化滚动条。它也无法在可能导致句子分裂的地方打断长词: 没有第一行文本,就没有水平滚动条。缺少空格的长单词使其无法包装单词。第2-3行执行预期和期望的操作。当然,太多的文本行会导致它创建一个垂直条 基本上我需要 使JFXPanel始终增长到其最大大小,溢出到GUI中而不是创建滚动条,或者禁用其滚动条以允许J

我有一些与图形化定制的JScrollPane相关的问题,其中有一个JFXPanel。JFXPanel并没有增长到适合它的内容,并且可以与滚动窗格一起滚动,而是在自定义滚动条旁边创建了自己的未格式化滚动条。它也无法在可能导致句子分裂的地方打断长词:

没有第一行文本,就没有水平滚动条。缺少空格的长单词使其无法包装单词。第2-3行执行预期和期望的操作。当然,太多的文本行会导致它创建一个垂直条

基本上我需要

使JFXPanel始终增长到其最大大小,溢出到GUI中而不是创建滚动条,或者禁用其滚动条以允许JScrollpane处理它 或

自定义JFXPanel滚动条的图形,使其看起来像当前的自定义滚动条

在这两种情况下,修复文字包装并使水平滚动不可能


我是JFX新手,不知道从哪里开始尝试,或者哪种方法更好。

为什么需要将Swing与JavaFX结合使用?如上所述,我对JFX几乎一无所知。我已经让SwingGUI完全按照我想要的方式工作了,少了JFXPanel提供的功能齐全的CSS的一小部分。因此,我可以选择让这两个功能一起工作,恢复到仅swing并放弃CSS功能,或者完全切换到JFX。我估计第一个选择需要几个小时,第二个选择需要几分钟,第三个选择需要几周的时间来重新制作我已经拥有的东西。即使我在JFX中重做了这一切,我也会在下个月的某个时候回到这里,询问如何定制滚动条。