如何以编程方式将类或伪类添加到 JavaFX 中的自定义控件?

2023-12-14

在JavaScript世界中,通常设置元素类来表示它的外观,后来由CSS定义。

JavaFX 中也是这样吗?

例如,如果我想将负值涂成红色怎么办?TableView细胞?我不会直接编码颜色,但为单元格分配了一些类,例如“负”,然后将其着色为红色CSS.

I found PseudoClass班级。是为了这个目的吗?它被标记为“since 8”,那么有没有更成熟的API呢?


如果您想添加样式Node您可以打开和关闭,PseudoClass确实是正确的做法。它确实是在JavaFX 8.0中添加的,但那是当前的稳定版本,因此它是一个成熟的API。请注意,这会创建一个伪类(:classname在 CSS 中),而不是“普通”类(.classname在 CSS 中)。

如果您有一个想要设置样式的节点(我们称其为node),你可以像这样使用 PseudoClass :

node.pseudoClassStateChanged(PseudoClass.getPseudoClass("negative"), true);

做同样的事情,除了false作为第二个参数,再次将其关闭。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式将类或伪类添加到 JavaFX 中的自定义控件? 的相关文章

  • Java:使用 HttpURLConnection 的 HTTP PUT

    如何执行 HTTP PUT 我正在使用的类似乎认为它正在执行 PUT 但端点将其视为我执行了 GET 我做错了什么吗 URL url new URL https HttpURLConnection conn HttpURLConnectio
  • 如何在 JSP 中导入类?

    我是一个完全的JSP初学者 我正在尝试使用java util List在 JSP 页面中 我需要做什么才能使用除以下类之外的类java lang 使用以下导入语句进行导入java util List 顺便说一句 要导入多个类 请使用以下格式
  • Condition 接口中的 signalAll 与对象中的 notificationAll

    1 昨天我才问过这个问题条件与等待通知机制 https stackoverflow com questions 10395571 condition vs wait notify mechanism 2 我想编辑相同的内容并在我的问题中添加
  • Firestore - RecycleView - 图像持有者

    我不知道如何编写图像的支架 我已经设置了 2 个文本 但我不知道图像的支架应该是什么样子 你能帮我告诉我图像的文字应该是什么样子才能正确显示吗 holder artistImage setImageResource model getArt
  • 如何从 Retrofit2 获取字符串响应?

    我正在做 android 正在寻找一种方法来执行超级基本的 http GET POST 请求 我不断收到错误 java lang IllegalArgumentException Unable to create converter for
  • 如何将 android.net.Uri 转换为 java.net.URL? [复制]

    这个问题在这里已经有答案了 有没有办法从Uri to URL 我正在使用的库需要这个 它only接受一个URL但我需要在我的设备上使用图像 如果该方案的Uri is http or https new URL uri toString 应该
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 如何获取 WebElement 的父级[重复]

    这个问题在这里已经有答案了 我试过了 private WebElement getParent final WebElement webElement return webElement findElement By xpath 但我得到
  • Java 8 中函数式接口的使用

    这是来自的后续问题Java 8 中的 双冒号 运算符 https stackoverflow com questions 20001427 double colon operator in java 8其中 Java 允许您使用以下方式引用
  • Git 无法识别重命名和修改的包文件

    我有一个名为的java文件package old myfile java 我已经通过 git 提交了这个文件 然后我将我的包重命名为new所以我的文件在package new myfile java 我现在想将此文件重命名 和内容更改 提交
  • Java 数组的最大维数

    出于好奇 在 Java 中数组可以有多少维 爪哇language不限制维数 但是JavaVM规范将维度数限制为 255 例如 以下代码将无法编译 class Main public static void main String args
  • 在 Spring Boot Actuator 健康检查 API 中启用日志记录

    我正在使用 Spring boot Actuator APIproject https imobilenumbertracker com 拥有一个健康检查端点 并通过以下方式启用它 management endpoints web base
  • 如何在 Eclipse Java 动态 Web 项目中使用 .properties 文件?

    我正在 Eclipse 中开发动态 Web 项目 我创建了一个 properties 文件来存储数据库详细信息 用户名 密码等 我通过右键单击项目和 New gt File 添加它 我使用了Java util包Properties类 但它不
  • 逃离的正确方法是什么?使用 Oracle 12c MATCH_RECOGNIZE 时 JDBCPreparedStatement 中的字符?

    以下查询在 Oracle 12c 中是正确的 SELECT FROM dual MATCH RECOGNIZE MEASURES a dummy AS dummy PATTERN a DEFINE a AS 1 1 但它不能通过 JDBC
  • 解析输入,除了 System.in.read() 之外不使用任何东西

    我很难找到具体的细节System in read 有效 也许有人可以帮助我 似乎扫描仪会更好 但我不允许使用它 我被分配了一个任务 我应该以 Boolean Operator Boolean 的形式读取控制台用户输入 例如T F 或 T T
  • 将图像添加到自定义 AlertDialog

    我制作了一个 AlertDialog 让用户可以从我显示的 4 个选项中选择一个 前 3 个让他们在单击号码时直接拨打号码 第 4 个显示不同的视图 现在看起来是这样的 由于第四个选项的目的是不同的任务 我想让它看起来不同 因为用户可能会感
  • JVM:是否可以操作帧堆栈?

    假设我需要执行N同一线程中的任务 这些任务有时可能需要来自外部存储的一些值 我事先不知道哪个任务可能需要这样的值以及何时 获取速度要快得多M价值观是一次性的而不是相同的M值在M查询外部存储 注意我不能指望任务本身进行合作 它们只不过是 ja
  • Java的-XX:+UseMembar参数是什么

    我在各种地方 论坛等 看到这个参数 并且常见的答案是它有助于高并发服务器 尽管如此 我还是找不到 sun 的官方文档来解释它的作用 另外 它是Java 6中添加的还是Java 5中存在的 顺便说一句 许多热点虚拟机参数的好地方是这一页 ht
  • 嵌入式 Jetty - 以编程方式添加基于表单的身份验证

    有没有一种方法可以按如下方式以编程方式添加基于表单的身份验证 我用的是我自己的LdapLoginModule 最初我使用基本身份验证并且工作正常 但现在我想在登录页面上进行更多控制 例如显示徽标等 有没有好的样品 我正在使用嵌入式 jett
  • 启动Java项目时发生类冲突:ClassMetadataReadingVisitor将接口org.springframework.asm.ClassVisitor作为超类

    我正在使用最新的Spring框架版本 3 2 2 RELEASE 开发一个Java Web项目 但是现在项目启动时遇到了问题 详细错误是 java lang IncompleteClassChangeError 类 org springfr

随机推荐

  • 将 PHP 数组转换为 XML?

    假设我有一个像这样的数组 将整个数组转换为 XML 的最简单方法是什么 现场相关数据的一些工作示例 https stackoverflow com a 14143759 367456 原答案如下 看看这些预定义的实现 http snippl
  • MongoDB“默认存储引擎‘wiredTiger’在此版本的 mongod 中不可用”+“..no /data/db 文件夹..”

    首次安装 MongoDb 并运行后mongod命令 在里面C Program Files MongoDB Server 3 2 bin gt 目录 我收到错误 默认存储引擎 wiredTiger 不适用于此版本的 mongod 然后第二个错
  • 一个 ajax 调用会阻止其他 ajax 调用

    加载页面后 我会对 php 脚本执行 Ajax 调用 从而更新我的服务器 然而 这个脚本有时可能需要一分钟多的时间才能完成 并且在脚本运行时 我无法执行我需要处理的其他 Ajax 调用 即第一个 Ajax 调用不应中断其他 Ajax 调用
  • WebView 委托方法未被调用

    我想使用 UIWebViewDelegate 方法 我将其委托设置为 self 但仍然无法工作 void webViewDidStartLoad UIWebView webView NSLog Load view void webViewD
  • Google Sheets 脚本在从表单插入的行上插入时间戳?如何使用onChange检测插入的行?

    我正在尝试编写一个脚本 该脚本将在从表单 不是谷歌表单 插入 Google 工作表的行 第 23 列 上插入时间戳 它是其他一些供应商将数据发送到工作表并且不通过时间戳 我一直在尝试从示例中编写一些脚本 但似乎无法让它发挥作用 到目前为止我
  • 如何在失败的重新分配中释放 malloc

    我有这个结构 typedef struct person st char first name last name int id Date birthday pPerson Person 可以说我重新分配sizeof Person n 几次
  • 在不同的对象上调用闭包?

    假设我有这样的课程 class MyClass int myInt MyClass myInt this myInt myInt def myMethod print this myInt 我在某个地方有 def myClass1 new
  • JavaScript 中 0 毫秒的 setInterval() 行为

    在我的应用程序中 我发现一些 JavaScript 代码正在使用setInterval0 毫秒 如下所示 self setInterval myFunction 0 显然 这对我来说似乎不是一个好主意 谁能告诉我将会有什么行为setInte
  • 如何将比例平移应用到 DrawingContext?

    我有一个Canvas在 XAML 中应用比例转换 使用DrawingContext我在上面画线Canvas 我现在需要向屏幕添加文本 我认为使用格式化文本我可以应用翻译 但是格式化文本或DrawingContext接受RenderTrans
  • 通过cmd运行带引号的powershell命令

    我需要通过 CMD 运行 powershell 命令 我的命令是 Get WmiObject Class win32 pnpEntity Filter Name like ACPI Thermal Zone 1 GetDevicePrope
  • 使用 javascript/jquery 对 JSON 数据进行分组/排序

    我有一个 JSON 数据 我需要做一些类似 group by 的事情 我之前在这里问过这个问题 但我没有得到任何满意的答案 所以这次我想更深入地解释一下 首先 谁能解释一下两者之间的区别groupby and orderby在 javasc
  • 如何按帖子元素对帖子数组进行排序?

    我有一个应用程序 用户可以在其中搜索待售商品 我目前正在尝试添加功能 以便用户可以查看按价格从低到高排序的商品 用户点击排序按钮后 他们会看到另一个显示不同排序选项的视图控制器 第一个是 价格 从低到高 从低到高被点击后 我使用协议发回一个
  • Android Api 8. 从视图中获取 x 和 y,并在按钮上设置 x 和 y

    我正在使用 API 8 进行编码 我需要从视图中获取坐标 X 和 Y 并将它们设置为新按钮的坐标 我尝试了不同的方法但没有任何作用 setX 和 getX 方法仅适用于 api 级别 11 我需要一种方法在 API8 上执行此操作 这是我的
  • 将文本文件读入数组列表

    我对 Java 很陌生 所以我在解决这个问题时遇到了一些麻烦 所以基本上我有一个如下所示的文本文件 1 John false 2 Bob false 3 Audrey false 如何从文本文件的每一行创建一个 ArrayList 从文件中
  • 为一个小团队和多个并行项目设置 TFS

    我们有一个五人开发团队 将并行构建多个内部项目 经过研究 我发现最好创建一个团队项目 即使对于我们的情况也是如此 对吗 如果是这样 您能否建议如何为项目和时间表设置适当的迭代 TFS 问题 小团队 多个项目听起来与我的情况相似 但我似乎无法
  • 如何获取接口成员列表

    有没有办法获取接口成员列表 我了解 System Reflection MemberInfo 但它包括对象中的所有内容 而不仅仅是某个接口 这是程序 我不知道如何获得接口 因为它不是我写的 但它是 Ascom 标准的一部分 http asc
  • Android ExpandableListView - 寻找教程[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我正在尝试编写一个 And
  • Sveltekit Actions 返回乱码 json

    从 Sveltekit 操作返回的 json 是乱码 我期望这样的事情 foo bar foo2 bar2 但我得到的是这个 Array foo 1 foo2 2 bar bar2 对于嵌套数据来说 这更令人烦恼 这就是我发送的方式 con
  • 传入未定义的目的是什么?

    我注意到了jQuery以及相关的主题插件 例如jQuery UI pass undefined作为模块定义中使用的匿名函数的参数 如下所示 function undefined jQuery 另外 我注意到 jQuery 推荐的其他插件和
  • 如何以编程方式将类或伪类添加到 JavaFX 中的自定义控件?

    在JavaScript世界中 通常设置元素类来表示它的外观 后来由CSS定义 JavaFX 中也是这样吗 例如 如果我想将负值涂成红色怎么办 TableView细胞 我不会直接编码颜色 但为单元格分配了一些类 例如 负 然后将其着色为红色C