javafx显示image

今天,有人问我是否知道摆脱JavaFX控件(分别是按钮)的焦点突出的方法:

有关此问题的大多数文章和提示建议添加:

.button:focused {-fx-focus-color: transparent;
}

但是使用这种样式,仍然会留下这样的光芒:

为了摆脱这种光芒,通常还建议另外使用-fx-background-insets

.button:focused {-fx-focus-color: transparent; -fx-background-insets: -1.4, 0, 1, 2;
}

但这导致呈现的按钮没有外部边框:

与默认按钮样式相比:

这仍然是一种“亮点”。

(为什么实际上有4个插入值?)

看一下modena.css定义的JavaFX默认样式,可以modena.css更多信息:

/* A bright blue for the focus indicator of objects. Typically used as the
* first color in -fx-background-color for the "focused" pseudo-class. Also
* typically used with insets of -1.4 to provide a glowing effect.
*/
-fx-focus-color: #f25f29;
-fx-faint-focus-color: #f25f2933;

显然,不仅有一种焦点颜色-fx-focus-color而且还有-fx-faint-focus-color ,用于创建这种发光效果(在设置-fx-focus-color:transparent;时仍然存在)。

仔细查看.button:focused伪类(在modena.css ):

.button:focused {-fx-background-color: -fx-faint-focus-color, -fx-focus-color, -fx-inner-border, -fx-body-color; -fx-background-insets: -2, -0.3, 1, 2;-fx-background-radius: 7, 6, 4, 3;
}

尝试一些极端的色彩可以揭示这种安排:

.button:focused {-fx-focus-color: red;-fx-faint-focus-color: green;-fx-inner-border: blue;-fx-body-color: orange;-fx-background-color: -fx-faint-focus-color, -fx-focus-color, -fx-inner-border, -fx-body-color; -fx-background-insets: -2, -0.3, 1, 2;-fx-background-radius: 7, 6, 4, 3;
}

回到主题,删除焦点高亮的聪明方法可能是对.button:focus也使用默认按钮样式(其他控件使用相同的方法):

.button:focused {-fx-background-color: -fx-outer-border, -fx-inner-border, -fx-body-color; -fx-background-insets: 0, 1, 2;-fx-background-radius: 5, 4, 3;
}

翻译自: https://www.javacodegeeks.com/2014/11/how-to-get-rid-of-focus-highlighting-in-javafx.html

javafx显示image

javafx显示image_如何摆脱JavaFX中的重点突出显示相关推荐

  1. 如何摆脱JavaFX中的重点突出显示

    今天,有人问我是否知道摆脱JavaFX控件(分别是按钮)的焦点突出的方法: 有关此问题的大多数文章和提示建议添加: .button:focused {-fx-focus-color: transpar ...

  2. 计算机名字更改时不显示文字,教大家电脑中文件夹不显示名字怎么办

    近日有关于电脑中文件夹不显示名字怎么办的问题受到了很多网友们的关注,大多数网友都想要知道电脑中文件夹不显示名字怎么办的具体情况,那么关于到电脑中文件夹不显示名字怎么办的相关信息,小编也是在网上进行了一 ...

  3. java显示数据库_java查询数据库中的数据并显示

    java查询数据库中的数据并显示 关注:93  答案:2  mip版 解决时间 2021-01-17 16:29 提问者笑低了眉眼 2021-01-17 04:11 button.addSelecti ...

  4. wps 不显示公式_当Excel中使用函数不显示结果只显示公式时,该怎么解决呢?

    在使用Excel过程中,有时候Excel中使用函数后,不显示结果只显示公式. 如下面使用vlookup函数时,只显示公式不显示结果. 遇到这种情况我们该怎么处理呢? 接下来,介绍几种造成该情况的原因以 ...

  5. 网络只显示自己计算机,在局域网中,Feiqiu仅显示自己,他看不到其他计算机,而其他人看不到我...

    可以访问Internet,即使我计算机上的打印机也可以正常使用,也可以连接其他计算机的IP. 没有APP防火墙,系统只是裸奔. 飞球版本也没问题. 他们和其他人一样,可以看到对方. 这到底是什么... ...

  6. 中望cad文字显示问号怎么办_CAD图纸中的钢筋符号显示成问号,怎么办?

    我们在CAD制图或打开第三方发来的图纸时,往往会出现字体居然变成了问号!关于这个问题,小编之前已经和大家分享了解决方法.不过,有设计师反馈说好不容易把字体都安装好后,以为一劳永逸了,结果又有新状况:钢 ...

  7. 在javafx中界面主题_最小的JavaFX演示文稿(在JavaFX中)

    在javafx中界面主题 如果您要进行有关JavaFX的演示,那么使用JavaFX本身进行演示非常方便. 这样,您无需离开演示文稿即可轻松显示示例. 这是一个非常简单的示例. 在NetBeans中,设 ...

  8. 最小的JavaFX演示文稿(在JavaFX中)

    如果您想进行有关JavaFX的演示,那么使用JavaFX本身进行演示非常方便. 这样,您无需离开演示文稿就可以轻松显示示例. 这是一个非常简单的示例. 在NetBeans中,设置一个新的JavaFX项 ...

  9. JavaFX技巧12:在CSS中定义图标

    当您是像我这样来自Swing的UI开发人员时,您很有可能仍在代码中直接设置图像/图标. 最可能是这样的: import javafx.scene.control.Label; import javaf ...

最新文章

  1. unity, 什么时候用静态类,什么时候用单例
  2. STM32F4 HAL库开发 -- USB U盘
  3. c#怎么调用oracle存储过程,c# 调用oracle 存储过程、方法简易例子
  4. vb编程软件_原创经验,如何安装vb编程软件
  5. Ubuntu的中文是哪种字体?python的词云分析和 三国演义人物出场统计
  6. FCPX无缝扭曲过渡转场Twirl Transition Pack for Mac
  7. 暂停停止继续播放 0201 winform
  8. php 获取src,html-使用PHP获取img src
  9. 启动系统时无法正常启动提示\windows\system32\winload.efi 解决方案
  10. 工具 - 屏幕录像专家7.5注册机
  11. 几部科幻小说的评价和感想
  12. 统计中文文本中常用字占比
  13. vmd安装包_浅谈VMD(变分模态分解)
  14. 【BUG】ELF文件执行时出现段错误Segmentation fault,解决:使用010编辑器修改ELF文件不可执行段权限
  15. RTX 4080、RTX4070 Ti 相当于什么水平
  16. 电脑屏幕黑屏的终极解决办法
  17. 标准正态分布alpha分位点
  18. Ubuntu 20.04安装RTL8812BU网卡驱动教程
  19. 【密码学】——初识JAVA加密体系(JCA)
  20. 求和计算机教案,面试真题gt;小学信息技术《自动求和》教学设计

热门文章

  1. P4074-[WC2013]糖果公园【树上带修莫队】
  2. jzoj3852-单词接龙【0/1分数规划,负环】
  3. E - Rotate and Flip(线性代数矩阵坐标变换)
  4. MATLAB灰色预测
  5. 【结论】游戏(jzoj 1984)
  6. 6、mybatis中的sql映射文件详解(1)
  7. SpringCloud Gateway配置自定义路由404坑
  8. Hadoop生态Flume(三)拦截器(Interceptor)介绍与使用(1)
  9. 汇编语言(七)之字符串转大写
  10. Java 线程池详解及实例代码