Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
TextArea中的动态字体大小-JavaFX_Java_Css_Javafx_Font Size - Fatal编程技术网

TextArea中的动态字体大小-JavaFX

TextArea中的动态字体大小-JavaFX,java,css,javafx,font-size,Java,Css,Javafx,Font Size,我目前正试图进入JavaFx,并开始编写一个类似于Microsoft Word或OS X上的Pages的程序。我必须意识到,当涉及到样式时,TextArea确实是有限的,所以我想知道是否有一个组件是可编辑的(就像你可以在上面写一样),并且能够动态更改字体大小/颜色(大小和颜色由UI上的选择框定义。 我读了一些关于绑定样式类型或设置css规则的书,但据我所知,没有办法从css样式表中访问Java组件(choicebox)甚至变量,所以它不是动态的 动态更改字体大小/颜色是什么意思: 在文本区域中键

我目前正试图进入JavaFx,并开始编写一个类似于Microsoft Word或OS X上的Pages的程序。我必须意识到,当涉及到样式时,TextArea确实是有限的,所以我想知道是否有一个组件是可编辑的(就像你可以在上面写一样),并且能够动态更改字体大小/颜色(大小和颜色由UI上的选择框定义。 我读了一些关于绑定样式类型或设置css规则的书,但据我所知,没有办法从css样式表中访问Java组件(choicebox)甚至变量,所以它不是动态的

动态更改字体大小/颜色是什么意思:

  • 在文本区域中键入一个字符
  • 将字体大小增加一倍
  • 键入另一个字符,该字符现在显示为第一个字符的两倍大,但仍以原始大小显示
  • 我很难解释我自己,如果你有任何问题,请提问,我将尝试进一步详细说明。谢谢

    编辑:可能很重要的一点是,我正在使用场景生成器创建UI


    编辑2:我可以用与我的背景颜色相同的荧光笔绕过它吗?

    在JavaFX中没有标准的控件来实现这一点;看看@James_D的第三方控件,我觉得很奇怪,没有这样的基本功能。但是RichTextFX看起来很完美,我会试试看,谢谢。a就我所理解的需求而言,HTMLEditor似乎正是@Aaronpriesteroth所寻找的;哦,我怎么可能忽视这一点呢?这似乎是最简单的解决方案,谢谢VGR和@Kwoinkwoin。有人已经创建了一个答案,这样我就可以给予信任:P