首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在javaFX对话框中,我的按钮:按下样式适用于鼠标单击,但不适用于键盘

在JavaFX中,可以使用CSS样式为按钮定义不同状态下的外观。如果你希望按钮在鼠标单击时具有特定样式,但在键盘按下时不具有该样式,可以使用伪类选择器来实现。

伪类选择器是一种用于选择控件的特定状态的CSS选择器。对于按钮来说,可以使用":pressed"伪类选择器来指定按钮在被按下时的样式。以下是一个示例:

代码语言:txt
复制
Button button = new Button("Click me");
button.getStyleClass().add("custom-button");

// CSS样式表
.custom-button:pressed {
    -fx-background-color: red;
    -fx-text-fill: white;
}

在上面的示例中,我们创建了一个名为"custom-button"的CSS类,并为按钮添加了该类。然后,在CSS样式表中,我们使用":pressed"伪类选择器来定义按钮在被按下时的样式,将背景颜色设置为红色,文本颜色设置为白色。

确保在JavaFX应用程序中加载CSS样式表。可以通过以下方式之一实现:

  1. 在JavaFX的Application类的start方法中调用ScenegetStylesheets方法,将CSS样式表的URL传递给它。例如:scene.getStylesheets().add("path/to/your/stylesheet.css")
  2. 在FXML文件中使用<stylesheets>标签引用CSS样式表。
  3. 在代码中使用scene.getStylesheets().add("path/to/your/stylesheet.css")来加载样式表。

这样,当鼠标点击按钮时,按钮将应用":pressed"伪类选择器指定的样式。当使用键盘操作按钮时,将不会应用该样式。

在腾讯云的产品中,你可以考虑使用腾讯云移动推送服务(TPNS)来实现推送通知功能。你可以访问腾讯云官方网站,了解更多关于腾讯云移动推送服务的信息和产品介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

HTML——全局属性

属性描述HTML5新class指定本元素类名 值:样式类,可由空格分离同时指定多个类 hidden指定元素是否隐藏 hidden属性是布尔属性✔id指定元素唯一ID 值:id style指定元素行内样式...属性描述HTML5新onblur失去键盘焦点时所运行脚本onfocus获得键盘焦点时所运行脚本onkeydown指定按键时所运行脚本onkeypress指定按键又松开时所运行脚本onkeyup...属性描述HTML5新onclick指定本元素被鼠标单击时所运行脚本ondblclick指定本元素被鼠标双击时所运行脚本ondrag指定本元素拖动时所运行脚本✔ondragend指定本元素结束拖动操作时所运行脚本...指定本元素开始拖动操作时所运行脚本✔ondrop指定某个元素本元素上方结束拖动时所运行脚本✔onmousedown指定鼠标按钮本元素上方时所运行脚本✔onmousemove指定鼠标指针本元素上方移动时所运行脚本...✔onmouseout指定鼠标指针移出本元素时所运行脚本 onmouseover指定鼠标指针移进本元素时所运行脚本onmouseup指定鼠标按钮本元素上方松开时所运行脚本 onmousewheel

2K10

最全windows操作系统快捷键

打开当前活动项目的快捷菜单 SHIFT          放入CD时候下不放,可以跳过自动播放CD。...WINDOWS+ D 撤消最小化所有窗口 SHIFT+ WINDOWS+ M 四、使用“电脑”和“Windows资源管理器”快捷键 目的快捷键 关闭所选文件夹及其所有父 文件夹按住 SHIFT键再单击...“关闭按钮(仅适用于电脑”) 向后移动到上一个视图 ALT+左箭头 向前移动到上一个视图 ALT+右箭头 查看上一级文件夹 BACKSPACE 五、使用对话框快捷键 目的快捷键 取消当前任务...ESC 如果当前控件是个按钮,要单击按钮或者如果当前控件是个复选框,要选择或清除该复选框或者如果当前控件是个选项按钮,要单击该选项空格键 单击相应命令 ALT+带下划线字母 单击所选按钮 ENTER..., 要打开上一级文件夹 BACKSPACE “另存为”或“打开”对 话框打开“保存到”或 “查阅” F4 刷新“另存为”或“打开” 对话框 F5 六、使用“桌面”、“电脑”和“Windows资源管理器

2K20
  • 深入JavaScript之BOM、DOM和事件

    confirm() 显示带有一段消息以及确认按钮和取消按钮对话框。...如果用户点击确定按钮,则方法返回true 如果用户点击取消按钮,则方法返回false prompt() 显示可提示用户输入对话框。...事件监听机制 概念 概念:某些组件被执行了某些操作后,触发某些代码执行。 事件:某些操作。如: 单击,双击,键盘下了,鼠标移动了 事件源:组件。如: 按钮 文本输入框… 监听器:代码。...鼠标事件 onmousedown 鼠标按钮。 onmouseup 鼠标按键被松开。 onmousemove 鼠标被移动。 onmouseover 鼠标移到某元素之上。...onmouseout 鼠标从某元素移开。 键盘事件 onkeydown 某个键盘按键被。 onkeyup 某个键盘按键被松开。 onkeypress 某个键盘按键被并松开。

    2.9K30

    MacBook苹果电脑如何安装Adobe PS、AU、PR等软件?

    拖动来快速设置阴影样式 图层样式(双击图层缩略图打开)里面给图层添加阴影图层样式时候,设置各种参数可能会很麻烦。 但其实,你可以把对话框移到一边。...如果你对这个操作不满意,取消,就只能关掉这个窗口再重新打开。 但其实,很多弹出窗口里是允许你“再来一次”。 按住键盘Alt键,你会发现,这个时候【取消】按钮变成了【重设】按钮!...暗下去,你就会返回到打开对话框状态,就不用再重新打开一次了。 14. 拖动修改参数 还在用键盘慢吞吞打参数?你Out了。 Photoshop中最省时功能之一就是可以用鼠标移动直接拖动改变数值。...比如,要更改图层不透明度,你根本不需要点开滑块或者是用键盘输入数值。 这时,你只需要把鼠标移动到图层面板【不透明度】这几个字上面上,单击然后向上/向下拖动。往上拖是提高,往下拖是缩小。...裁剪但不删除 PS里,你可以用裁剪工具来裁剪一张图片或者一个画布。 默认情况,被裁剪掉部分是会被删掉。但你也可以不丢弃裁剪区域之外图像情况进行裁剪。

    8K31

    18个您想了解微小但有用macOS功能

    macOS具有许多如此小巧而有用功能,您偶然发现它们或有人将它们指出给您之前,很容易错过它们。 用了两年时间没有注意到Safari地址栏私人浏览模式从白色变为灰色。知道不是很敏锐。...要设置书签快捷方式,请跳至“系统偏好设置”>“键盘”>“快捷方式”>“应用程序快捷方式”。在此处,单击右侧面板下方“+”按钮,以打开快捷方式创建器(术语)对话框。...您可以书签 > 编辑书签执行以下操作,方法是选择书签,Enter键,然后输入易于阅读/识别的新名称。 将光标放在“键盘快捷键”字段要用于书签组合键,然后单击“添加”按钮。你去!...它适用于任何搜索引擎,但前提是您必须在与搜索结果相同标签打开链接。 单击“历史记录”>“搜索结果快照”以跳回到您在当前选项卡执行上一次搜索结果页面之一。...您知道当您将鼠标悬停在电子邮件网页链接上时会显示向下箭头吗?那是预览按钮单击按钮可以弹出窗口中显示链接页面。

    6.1K30

    超详细论文排版秘籍,宜收藏!

    文档中选中一级标题,【开始】选项卡样式】组鼠标右键单击【标题 1】,弹出快捷菜单单击【修改】命令,弹出【修改样式对话框,如图5所示。...图5 【修改样式对话框,根据论文格式要求,逐一对字体、段落、制表位、边框等格式进行调整,完毕后单击对话框下方【确定】按钮。 此时,我们可以发现正文中一级标题样式已设置完成。...方法三: 样式】组鼠标右键单击已经设置好标题样式弹出快捷菜单中选择【修改】命令,弹出【修改样式对话框单击【格式】按钮,选择【快捷键】 命令,弹出【自定义键盘对话框(见图6),【请按新快捷键...】文本框下自己想设置快捷键,单击【确定】按钮退出。...单击【引用】选项卡【脚注】组对话框启动器图标 ,弹出【脚注和 尾注】对话框单击【转换】按钮,弹出【转换注释】对话框,选择要转换 范围,单击【确定】按钮,即可实现二者转换,如图12所示。

    4.5K10

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    Alt + 单击内容窗格图层 缩放至图层范围。 Z 持续缩放。 按住 Z 键同时拖动鼠标按钮,以将活动工具更改为连续放大或缩小模式。 X + 单击 逐步缩小。 单击以从数据逐步缩小。...Alt + 单击内容窗格图层缩放至图层范围。 Z持续缩放。按住 Z 键同时拖动鼠标按钮,以将活动工具更改为连续放大或缩小模式。X + 单击逐步缩小。单击以从数据逐步缩小。V + 拖动围绕一点旋转。...要返回固定光标模式,可再次 ~ 键。注:无需按 Shift 键。此快捷方式适用于美式标准键盘。其他类型键盘可能为该键安排了其他字符。...Ctrl+Shift+S 打开自定义排序对话框。 Ctrl+双击 隐藏字段。该操作仅适用于单个字段。要一次隐藏表格多个字段列,请按住 Shift 键并单击以选择多个字段。...然后,右键单击字段名称,并单击隐藏字段。要在不打开字段视图情况重新显示所有字段,请单击表格视图顶部菜单按钮,然后单击显示所有字段。

    1.1K20

    DOM和事件和BOM学习

    :窗口对象 1.创建 2.方法 1.与弹出框有关方法: alert()显示带有一段消息和一个确认按钮警告框 confirm()显示带有一段消息以及确认按钮和取消按钮对话框...*事件:某些操作,如:单击,双击,键盘下了,鼠标移动了。 *事件源:组。如:按钮 文本输入框。。。 *监听器:代码。 *注册监听:将事件,事件源,监听器结合在一起。...4.鼠标事件 onmousedown 鼠标按钮 onmouseout 鼠标从某元素移开 onmouseover 鼠标移到某元素之上...onmouseup 鼠标按键被松开 onmousemove 鼠标被移动 5.键盘事件 1.onkeydown 某个键盘按键被 2.onkeyup...某个键盘按钮被松开 3.onkeypress 某个键盘按键被松开。

    1.6K30

    NVIDIA开发者之旅——作为一名初学者,是如何开启 NVIDIA Jetson Nano 开发

    单击“格式化”开始格式化,然后警告对话框单击“是”。 为了方便你查看,以下是拍摄了这个过程截图: 当你收到格式化成功通知时,请关闭所有打开窗口。...(如果你没有,可以上网买一个) 接下来: 将 Jetson Nano 连接到你键盘。 将 Jetson Nano 连接到鼠标。...要设置 WiFi,你可以终端窗口 (sudo nmtui) 中使用以下命令,或按照以下步骤操作: 单击桌面右上角设置(齿轮)图标。 单击下拉菜单系统设置。...单击对话框网络对话框。 设置网络连接。 重新启动计算机。 重启时,你计算机可能会弹出一个软件更新程序对话框。 你可以单击立即安装。 重启后: 右键单击桌面。...你要做第一件事是输入 Jetson Nano IP 地址。 然后,选择 SSH 单选按钮。 接着,单击打开按钮。如果出现弹出窗口,请单击“是”,然后你将转到终端窗口。

    66430

    CAD复习资料

    ①选择格式--文字样式;②单击样式工具栏按钮;③命令行执行style(st)命令。 执行后系统打开文字符号命令,对话框里对文字样式各个参数进行设定。...在打开“选择线型”对话框单击“加载”按钮,打开“加载或重载线型”对话框对话框可用线型中选择所需线型。然后返回“选择线型”对话框。...“选择线型”对话框再次选中加载线型后单击按钮即可,设置前应注意选中需要线型图层,然后再选所需要线型。...⑵单击  按钮,打开“图层特性管理器”对话框对话框单击  按钮,打开“输入图层状态”对话框     ⑶对话框中选中要调用图层状态名,单击  按钮,在此时将打开提示框,提示用户是否立即回复图层状态...试图--工具栏进入“自定义用户界面”,“类别过滤列表”中选择“绘图”,用鼠标拖动相应图标到“所有自定义文件”栏,“工具栏”--“绘图”“圆”和“修订云线”中间松开鼠标,再单击保存按钮退出即可,如果不显示退出

    6.3K01

    Scrivener for Mac如何自定义快捷键

    大家好,又见面了,是你们朋友全栈君。...2、如有必要,请单击顶部“全部显示”。 3、“硬件”部分单击键盘”(或Leopard及以下键盘鼠标”)。 4、键盘(和鼠标)”窗格,选择“键盘快捷键”选项卡。...5、左侧列表中选择“应用程序快捷方式”(请注意,Leopard及以下不需要此步骤)。 6、单击“+”按钮。将出现一张纸。 7、从“应用程序”弹出按钮,选择Scrivener。...如果要更改“编辑”>“粘贴和匹配样式”菜单项键盘快捷键,则应键入“粘贴和匹配样式”。 10、单击键盘快捷键”文本字段,然后按住新快捷键所需组合键。 11、单击“添加”。...当您返回Scrivener时,新键盘快捷键应该已启动并正在运行。 修复冲突 请注意,OS X上键盘快捷键通过从左到右扫描菜单来查找与快捷键匹配菜单项。

    1.7K20

    使用鼠标

    鼠标样式         Windows系统为鼠标提供了几种默认鼠标样式, 如: 箭头、沙漏、十字瞄准等, 以前学习过程实际上我们已经接触了使用默认鼠标样式, 回忆这行代码:..., 对话框内容是鼠标鼠标指针位置信息, 可以看到, 这里我们没有使用 GetCursorPos 函数来获取鼠标指针位置, 而是通过 x = LOWORD( lParam...三、客户区鼠标消息     与键盘消息不同, 键盘消息, Windows只把键盘消息发送到当前具有输入焦点窗口, 而鼠标消息无论窗口是否获取焦点, 只要鼠标经过客户区, 或者客户区内被单击窗口过程都会收到鼠标消息...鼠标单击         鼠标客户区单击时各个鼠标按键所产生消息如下: 鼠标按键 时产生消息 释放时产生消息 左键 WM_LBUTTONDOWN WM_LBUTTONUP 中键 WM_MBUTTONDOWN...Ctrl键同时被时我们弹出个对话框说明"Ctrl键与鼠标左键同时被!"

    2.7K100

    【python自动化】Playwright基础教程(九)-悬浮元素定位&自定义ID定位&组合定位&断言

    ") mwj.Locator_testid() 悬浮元素定位 当我们打开F12进行元素定位时,如果定位是悬浮元素(有hover样式),鼠标想要定位是很恼火。...这里介绍三种方法,经常使用是第三种,前面两种作为了解即可。 定位方式一 打开F12,鼠标悬浮在目标元素上 单击鼠标右键,点击键盘N键 此时可以看到Elements已经快速定位到了目标元素。...定位方式二 打开F12,鼠标悬浮在目标元素上 ctrl + shift + c 此时可以看到Elements已经快速定位到了目标元素。 「缺点」:你鼠标一动,元素定位就没了(气不气,气不气?!)...,元素定位总不能去截图手打吧阿伟! 定位方式三(推荐) 「优点」:你把鼠标点烂,把它从20楼丢下去,元素定位就在那,他不动,偶像!...官方示列:您想单击“新电子邮件”按钮,但有时会显示安全设置对话框。在这种情况,您可以等待“新电子邮件”按钮对话框并采取相应措施。

    1K40

    Adobe国际认证教程指南|Premiere Pro 键盘快捷键

    用于分配键盘快捷键可视键盘布局您可以使用键盘 GUI 查看已分配键和可用于分配键。将鼠标悬停于键盘布局某个键上时,工具提示会显示完整命令名称。...您可以在按搜索条件筛选“命令列表”搜索命令。也可通过快捷键列单击来分配快捷键,以及键盘上点击键来创建快捷键(包括添加修饰键)。...1.如需自定义键盘快捷键,请选择以下操作之一:Windows,选择“编辑”>“键盘快捷键”Mac OS,选择Premiere Pro>“键盘快捷键”2.键盘自定义”对话框,从菜单中选择一个选项...注意:键盘快捷键同步仅适用于同样平台,不能在 Windows 和 Mac OS 平台之间进行同步。即是说, Windows 系统创建键盘快捷键智能与 Windows 计算机同步。... Command + Shift,然后选择 Premiere Pro >“键盘快捷键”(Mac OS)。单击“剪贴板”按钮文本编辑器或电子表格程序建立一个新文档。将剪贴板内容粘贴至该文档

    2.3K40

    使用chrome调试CSS

    查看CSS 查看元素对应样式 1、 打开调试工具,点击调试工具左上角检查元素按钮或者快捷键(Ctrl/Cmd + Shift + C) 2、页面选中需要查看元素,被检查元素DOM树以蓝色背景突出显示...####查看外部样式表 1、 styles 选项卡单击CSS规则旁边链接以打开定义规则外部样式表。可以查看样式源文件。...5、当鼠标悬浮在某一行属性上时,会出现一个圆形箭头按钮,点击可以跳转到styles 选项卡所对应样式处。 查看元素伪状态 1、 styles 选项卡中点击 :hov 。...2、查看效果: ####向已有样式规则添加声明 1、单击要添加声明样式规则括号之间。出现光标,输入属性名, tab 键,输入属性值,回车。...添加新样式规则 1、单击 styles 选项卡右上角加号1➕,DevTools会在 element.style 规则插入一条新规则。

    5.5K20

    Visual Studio 2005 IDE 技巧和窍门

    使用默认选择,单击“完成”。 工具提示显示快捷方式 您可以实际指定环境提示信息显示快捷方式,将鼠标移到工具栏命令上方时可显示相应提示信息。转到“工具”>“自定义. . .”...用于导入设置文件宏代码 步骤 3. 工具栏添加按钮。 现在可以创建更改窗口布局实际按钮单击“工具”>“自定义. . .”,单击“命令”选项卡。...关闭“自定义”对话框,保存您自定义设置。您已经创建了您自己“窗口布局”选择器。单击工具栏上这些新按钮,尝试使用这些按钮。您甚至可以转到“工具”>“选项. . .”...IntelliSense 完全支持代码段 如果忘记了代码段别名,还可以“Ctrl+K、Ctrl+X”代码编辑器内插入别名,也可单击鼠标右键,然后选择“插入代码段...”。...敏锐读者会注意到,代码段内部还有另外一个没有定义参数: $end$。这是一个特殊参数,用于指定用户代码段字段填写完内容并按 Enter 键后光标所在位置。

    2.2K40

    对话框、模态框和弹出框看起来很相似,它们有何不同?

    包含草稿推文和文本撰写推文屏幕截图:显式关闭示例图片显式关闭:如果不想发送这条推文,可以关闭按钮或 Escape 关闭看到对话框 使用 "light dismiss" 的话,一个组件会在以下条件出现时自动消失...图片Light dismiss:如果字体选择器打开并且单击正在编辑文本,字体选择器将自动关闭 Light dismiss 是我们今天已经可以 JavaScript 构建东西,很多网站都有 light...键盘可关闭/可折叠 如果内容可以被关闭或折叠,用户也应该能够只用键盘关闭或折叠它。 当内容可以关闭时,一种常见模式是 Escape 键关闭内容。...如果有许多要关闭东西,比如嵌套组件,则需要多次 Escape 键,以便从最内层到最外层元素逐步关闭组件。 当内容可以折叠时,键盘用户应该能够使用与鼠标用户点击折叠内容按钮相同按钮。...当用户 Escape 键时,浏览器将关闭模态对话框。非模态对话框没有此默认行为,开发人员可以需要时添加它。

    3.7K00
    领券