javafx显示image_如何摆脱JavaFX中的重点突出显示

javafx显示image

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



button_hover

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

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

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

button_glow

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

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

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

button_insets

与默认按钮样式相比:

纽扣

这仍然是一种“亮点”。

(为什么实际上有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_hover_style

回到主题,删除焦点高亮的聪明方法可能是对.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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/338611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android aop静态方法,spring aop 不能对静态方法进行增强解决

想要通过aop的方式记录HttpUtils发出的post请求日志,但是 aop 不能对静态方法进行增强。只能对实例方法进行增强。。如果一定要增强静态方法,我们可以对目标类使用单例模式,然后通过调用实例方法去调用那个静态方法,而且对应的对象…

汉字笔画动图怎么做_隶书基本笔画教程(动态图)

隶书开创并奠定了汉字的书写形式。而隶书的美时而古朴遒劲,时而秀美温润,实在是令人神往。笔法有方有圆,方圆并用。下面文章以明朗的笔迹演示,结合相对切实的例字,给大家详尽讲解隶书的基本写法。掌握这些基本写法后&a…

C语言没有引用,只有指针

这个问题是昨晚上有同学在知识星球提问,但是因为前两天一直在出差,比较累,没认真回答,今天打球回来,就把这个事情解决了。我想说的已经在题目说明的很清楚了,C语言是没有引用的,引用是在C 里面才…

java日志使用_使用Java 8防止日志过宽

java日志使用一些日志将被机器消耗并永久保存。 其他日志仅用于调试和供人类使用。 在后一种情况下,您通常要确保您不会产生太多的日志,尤其是不会产生太宽的日志,因为一旦行长超过一定大小( 例如,此Eclipse bug &…

android 磁场传感器 罗盘,HMC5883L电子指南针罗盘模块 GY-271三轴磁场传感器 的相关教程 带Arduino 51源代码...

//***************************************// HMC5883 51串口测试程序// 使用单片机STC89C51// 晶振:11.0592M// 显示:PC串口// 编译环境 Keil uVision2// 参考宏晶网站24c04通信程序// 时间:2011年3月1日//*******************************…

python如何实现人工智能应用锁_如何清除应用锁的数据库

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

C/C 代码规范注释有哪些讲究?

如果领导给你一个项目的源码让你阅读,并理解重构代码,但里面一句注释都没有,我想这肯定是之前同事“删库跑路”了。看一份源码什么很重要?除了各种代码规范之外,还有一个比较重要的就是注释。注释虽然写起来很痛苦, 但…

记忆化搜索 递归缓存_需要微缓存吗? 营救记忆

记忆化搜索 递归缓存缓存解决了各种各样的性能问题。 有很多方法可以将缓存集成到我们的应用程序中。 例如,当我们使用Spring时,可以轻松使用Cacheable支持。 非常简单,但我们仍然必须配置缓存管理器,缓存区域等。有时&#xff0c…

qq互联android sdk,qq互联.Android

导读:2.2调用示例,这里以发送文字微博接口的调用为例例,来说明通过requestAsync调用兼容接口的方法:,在上面的调用中,调用获取用户信息接口的示例代码如下:,调用发送带图微博接口的&…

go语音protobuf_golang 使用 protobuf 的教程

1、下载protobuf的编译器protoc地址:window:下载: protoc-3.3.0-win32.zip解压,把bin目录下的protoc.exe复制到GOPATH/bin下,GOPATH/bin加入环境变量。当然也可放在其他目录,需加入环境变量,能让系统找到pr…

C 流插入和流提取运算符的重载

<<运算符的重载C 在输出内容时&#xff0c;最常用的方式&#xff1a;std::cout << 1 <<"hello";提出问题&#xff1a;那这条语句为什么能成立呢&#xff1f;cout 是什么&#xff1f;为什么 << 运算符能用在 cout 上呢&#xff1f;原因&#…

primefaces_使用Bean验证扩展PrimeFaces CSV

primefaces你们中有些人已经知道我和我的合著者Mertalışkan正在研究PrimeFaces Cookbook的2.版。 Packt Publishing允许我从新章节“客户端验证”的一个食谱中摘录一小部分摘录。 这将有助于使读者知道这本书的内容。 在此博客文章中&#xff0c;我想讨论使用Bean验证扩展的P…

android math类,GitHub - Zihin/MathModeling-Android

MathModeling-Android项目背景说明与数学建模有关的基于Android平台的手机应用软件&#xff0c;面向全体人员提供数学建模相关服务&#xff0c;开发人员均为东北大学软件学院本科学生&#xff0c;开发时间为两个月。基本功能实现如下功能&#xff0c;满足同学们在数学建模学习上…

guid主键 oracle_使用GUID作为数据库主键的测试

今天听了MSDN的WebCast&#xff0c;是关于Entlib的数据访问的讲座&#xff0c;末尾我问了两个自己所关心的问题&#xff1a;在一个较大型的应用中&#xff0c;如果需要用到两套以上的数据库(如&#xff1a;SQL Server和Oracle)&#xff0c;是否可以把需要的sql查询全部封装在存…

函数指针,指针函数,函数指针数组

这是一个群友发的笔试题目&#xff0c;里面涉及的东西也比较有意思。直接看代码void (*f[])(char *)这个是个什么东西&#xff1f;我们先看看下面的东西函数指针和指针函数的定义我们看个代码int *func(int a,int b)我们之前说过运算符的优先级&#xff0c;「 * 」 的优先级低…

win10默认浏览器不显示谷歌浏览器_win10系统谷歌浏览器怎么用不了?谷歌浏览器打不开网页的解决方法...

刚接触谷歌Chrome浏览器的时候&#xff0c;会觉得这个软件的操作界面非常地陌生&#xff0c;界面简洁得不像话。win10系统电脑下载好Google Chrome既谷歌浏览器后&#xff0c;发现打不开网页&#xff0c;谷歌浏览器怎么用不了&#xff1f;其实通过设置搜索引擎就可以打开了&…

畅享10e会有鸿蒙吗,功能虽小作用很大 华为畅享10e隐藏功能大揭秘

原标题&#xff1a;功能虽小作用很大 华为畅享10e隐藏功能大揭秘如今使用手机游戏、观影、听音乐、刷短视频、拍照等多种多样的娱乐方式,充斥着年轻人生活之中。作为年轻用户娱乐的重要载体,现在的手机不仅硬件强大,在软件功能上方面也取得了突破性进展,不仅仅是高端机,甚至千元…

jax-ws和jax-rs_使用JAX-RS和Spring构建HATEOAS API

jax-ws和jax-rs在我以前的博客文章中&#xff0c;我展示了如何使用Spring Boot配置Jersey多么容易。 我对Spring Boot和Jersey的探索并未结束&#xff0c;我研究了在Spring Boot应用程序中将Spring HATEOAS与Jersey一起使用的可能性。 Spring HATEOS允许创建遵循HATEOAS原理的R…

C this指针的理解和作用

C 程序到 C 程序的翻译 要想理解 C 的 this 指针&#xff0c;我们可以先把下面的 C 代码转换成 C 代码&#xff1a;C 语言是没有类定义 class 关键词&#xff0c;但是有跟 class 类似的定义&#xff0c;那就是 struct 结构体。m_price 变量是 Car 类的成员变量&#xff0c;那…

yolov3安卓实现_YOLOv3 的 TensorFlow 实现,GitHub 完整源码解析

来自华盛顿大学的 Joseph Redmon 和 Ali Farhadi 提出的YOLOv3 通过在 YOLO 中加入设计细节的变化&#xff0c;这个新模型在取得相当准确率的情况下实现了检测速度的很大提升&#xff0c;一般它比 R-CNN 快 1000 倍、比 Fast R-CNN 快 100 倍。这里附上 YOLOv3 的论文地址&…