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

Java事件处理,低级事件类型:键盘事件+焦点事件,你真的懂吗?

参数:image 光标活动时显示的图像 hotSpot 光标热点(箭头的顶点或十字中心) name 光标的描述,用来支持特殊的访问环境 java.awt.Component 1.0 • public void...正像活动窗口可以采用某种方式进行辨别一样,大多数的Swing组件在具有焦点的时候,也可以拥有一个明显的提示。文本域会显示闪烁的光标;按钮上的标签周围有一个矩形等等。...当文本域具有焦点的时候,可以将文本输入到文本域中;当按钮有焦点的时候,可以通过敲击空格键来“点击”这个按钮。 在一个窗口中,最多只有一个组件拥有焦点。...当用户编辑完毕这个域,并将焦点移至另外一个域上时,就应该捕获失去焦点事件。如果信用卡号的格式不正确,就立即显示一个错误消息,并将焦点返回到信用卡域上。...java.awt.event.FocusEvent 1.1 • Component getOppositeComponent( ) 1.4 返回在focusGained处理器中失去焦点的组件,或者在focusLost

4K30

体感交互的设计原则

放弃网格式布局: 菜单和视觉元素的构建,要考虑到用户操作时的人机工程学 窗口,图标,按钮,指针,是界面的常见构建块。...例如:我们曾经构建了一个“弧度界面系统”,当用户将肘部放在桌子上时,依然能够操作菜单,这样用户就不用抬起手臂操作了,更自然,也更舒服。 ? 当光标悬停在选项时,手势抓取可以用来选择。. 2....光标能够暗示用户当前位置 手势交互界面主要依赖手和手指来控制屏幕上的物体。同样的,我们需要手势光标来暗示用户当前所处位置。...但有时候大可不必使用光标,在我们打造的一款应用中,我们将光标换成了手掌半透明“镜像”。这样用户就知道手对应在界面中的位置了。 半透明光标. 3....例如,我们在生活中想要详细看某个物体时,我们会用手把它抓过来——所以,当用户的手靠近屏幕时,所接触的菜单/物体/选项应该有一个轻微的扩大,这样用户就能更好的选择。

1.8K160
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    全栈之前端 | 11.CSS3基础知识之列表链接学习

    cursor 属性 - 设置鼠标指针悬停在元素上的样式 描述: 此属性设置光标的类型(如果有),即在鼠标指针悬停在元素上时显示相应样式。...pointer 悬浮于连接上时,通常为手 progress 程序后台繁忙,用户仍可交互 (与wait 相反). help 此光标指示可用的帮助(通常是一个问号或一个气球... liointer 光标呈现为指示链接的指针(一只手) move 此光标指示某对象可被移动...例如: 默认的的链接样式为,具有下划线,未访问过的 (Unvisited) 的链接是蓝色的, 访问过的 (Visited) 的链接是紫色的, 而悬停 (Hover) 在一个链接的时候鼠标的光标会变成一个小手的图标...:hover CSS 伪类在用户使用指针设备与元素进行交互时匹配,通常情况下,用户将光标(鼠标指针)悬停在元素上时触发。

    15510

    Java游戏编程不完全详解-3(爆肝一万七千字)

    对于鼠标的样子,我们可以使用Java API创建自己的样式,创建时需要使用Toolkit类的createCustomerCursor()方法来实现 在游戏中我们可以呼叫Toolkit类截取一个不可见的光标...一般提示贴士是鼠标经过特定对象时弹出来的形式,这样它们可以告诉玩家哪些按钮在屏幕中做功能,以及它们的当前的状态。提示贴士可以非常快捷的回答“What’s this?”...记住,在实现生活中,当玩家使用我们的游戏时,我们不会告诉他/她下一步应该做什么! 当游戏界面测试之后,调查这些玩家,他们认为这些按钮哪些最容易使用和最有用。比如哪些图标最容易让他们辨认等。...如果需要让图标原样出现,那么需要隐藏按钮的边框,隐藏时呼叫setContentAreaFiled(false)方法,以保证挥刀的背景不会被绘制 修改光标。...让光标在滑过按钮时变成手样—呼叫setCursor()方法即可 关闭键盘焦点—呼叫setFocusable(false) 演示代码-MenuTest package com.funfree.arklis.input

    2.2K10

    SeismicPro地震剖面显示程序

    这四个按钮可以前滚、后滚相应的纵剖面。 在文本框中输入纵测线号,按回车键,则直接打开指定的纵剖面。 悬停在文本框上,则会提示纵测线号的范围。 ? 2.3 选择横测线 ?...点击右键可取消选线的操作。 ? 3 剖面显示功能 剖面的显示参数是保存在配置文件中的,下一次剖面打开时,会自动恢复上一次的剖面显示设置。 3.1 打开SEGY 点击左侧工具栏上的 ?...是两个互斥的操作。在拉框操作时可出现橡皮筋式的效果,放大一块指定的区域。 ? 3.4 漫游拖动 点击漫游图标 ? 后,会出现一个手状图标,用鼠标左键可拖动剖面。 3.5 重置显示设置 点击 ?...3.10 十字光标 因为剖面中显示的内容较多,有时找不到光标的位置,打开十字光标功能,可以清楚地定位光标的位置。点击 ? 按钮可跟随鼠标位置显示十字线,再按一次此按钮,可取消十字光标。 ?...4.4 测井曲线的显示及设置 井根据到剖面的距离来决定是否在剖面上显示,在实距范围内的井用实线,在虚距范围内的井用虚线。 ? 点击上面工具栏上的 ? 按钮,可设置投影距离、左右曲线及显示属性等。 ?

    1.6K90

    Google Earth Engine(GEE)——GEE最全介绍(7000字长文)初学者福音!

    当按下“获取链接”按钮时,浏览器地址栏中将出现一个唯一链接。此链接表示按下按钮时编辑器中的代码。...检查器选项卡 任务管理器旁边的检查器选项卡可让您以交互方式查询地图。当检查器选项卡被激活时,光标变成一个十字准线,当您单击地图时,它将显示光标下的位置和图层值。...Inspector 选项卡显示有关光标位置和光标下层值的信息。 控制台选项卡 当您print()从脚本中获取某些内容时,例如文本、对象或图表,结果将显示在Console 中。...在“导出”选项卡上管理导出的任务。要开始导出,请单击任务 选项卡中导出任务旁边的 运行按钮。...(请注意,矩形是平面几何图形,因此它们不能放置在具有测地线几何图形(如线和多边形)的图层上。)

    2.2K11

    是时候为各式设备适配完善的输入支持了

    对应代码如下所示: myView.setOnContextClickListener { performContextAction() true } 悬停响应支持 用户在使用鼠标或触控板时...例如当鼠标光标悬停在可点击的视图上时会产生视觉反馈,如图所示,可能是指针图标发生了变化,又或者出现一些其他视觉指示,这些都可以被用户直观感受到。...根据代码显示指针图标将变为手形且背景颜色将变为蓝色。...应用能够通过指针捕获功能捕获鼠标光标,使光标不出现在屏幕上,这样无需将光标移动到屏幕边缘就可以接收相对的指针事件。像 Minecraft: 教育版等第一人称视角游戏就是很好的案例。...、笔方向、擦除笔尖和其他触控笔按钮;左侧窗格是 Microsoft OneNote 应用,使用模拟器可以在 OneNote 画布上绘制、做笔记或擦除。

    1.1K20

    软件测试|Pycharm运行与调试

    右键Run运行直接在要运行的py文件中右键,点击Run即可, 或者使用快捷键Ctrl + Shift + F10图片导航栏Run执行图片如果之前执行过某个程序,在这里是可以看到的,选择要执行的程序,点击绿色的三角形即可运行...+F8可快速在光标所在行打上断点。...,每个按钮的意思如下,将鼠标悬停在对应的图标上,可查看快捷键1:Show Execution Point,跳转到当前程序所执行的地方(快捷键Alt + F10),如果在别的页面,只需要按一下这个按钮就会回到程序所执行的地方...(快捷键Shift + F8),配合编号3、4当程序运行到函数体中,可以迅速跳出当前函数,回到程序执行的地方6:Run To Cursor,运行到光标位置并暂停(快捷键Alt + F9),此时光标在哪,...图片设置断点属性在断点的小红点上右键,我们会发现这样一个界面图片通过配置Condition中的内容,当程序符合Conditioin中的条件时,才会在当前断点暂停(挂起)比如,上面代码,我设置i = 2时

    1.4K10

    Qt官方示例-拖放机器人

    (当鼠标在拖动项目时释放鼠标按钮时)。 我们将其重置dragOver为false,分配机器人部件的新颜色,然后调用update()。   ...为了提高可用性,它分配了一个工具提示,向用户提供有用的提示,并且还设置了合适的光标。这样可以确保当鼠标指针悬停在项目上时,光标将有机会进入Qt::OpenHandCursor状态。...我们的实现将光标设置回Qt::OpenHandCursor。鼠标按下和释放事件处理程序共同为用户提供有用的视觉反馈:将鼠标指针移到上时CircleItem,光标将变为张开的手。...按下该项目将显示一个闭合的手形光标。释放将再次恢复为打开的手形光标。...= new QDrag(event->widget()); QMimeData *mime = new QMimeData; drag->setMimeData(mime);   在的区域内按下鼠标按钮后四处移动鼠标时

    4.8K41

    【QT】: 初识 QWidget 控件 | QWidget 核心属性(API) | qrc 文件

    这一点在 Qt Designer 中就可以看出来,并且 Qt 也提供了 “自定义控件” 的能力,可以让我们在现有控件不能满足需求的时候,对现有控件做出扩展,或者手搓出新的控件。...toolTip 当鼠标悬停在 widget 上时,在状态栏中显示的提示信息。 toolTipDuration toolTip 显示的持续时间。...statusTip 当 widget 状态发生改变时(如按钮被按下)显示的提示信息。 whatsThis 当鼠标悬停并按下 Alt+F1 时,显示的帮助信息(显示在一个弹出窗口中)。...setCursor(const QCursor& cursor) 设置该 widget 的光标形状,仅在鼠标停留在该 widget 上时生效。...在 Qt Designer 中设置按钮的光标 (1)在界面中创建一个按钮,然后直接在右侧属性编辑区修改 cursor 属性为 “打开手势” (2)运行程序 鼠标悬停到按钮上之后,就可以看到光标的变化。

    31710

    Visual Studio 调试系列2 基本调试方法

    默认情况下,调试器会跳过非用户代码(如果需要更多详细信息,请参阅仅我的代码)。 在托管代码中将看到一个对话框,询问你是否希望在自动跳过属性和运算符时收到通知(默认行为)。...05 导航代码(使用鼠标快速运行到代码中的某个点) 在调试器中,将鼠标悬停在代码行上,直到“运行到单击处”(将执行运行到此处)按钮 ? 出现在左侧。 ?...07 运行到光标处(Ctrl + F10) 右键单击应用中的代码行,然后选择“运行到光标处”。 此命令将启动调试并在当前代码行上设置临时断点。 ?...调试时可使用“调用堆栈”窗口中的“运行到光标处”。 08 快速重启应用 单击调试工具栏中的“重启”按钮 ? (Ctrl+Shift+F5)。...此过程的速度比停止调试,然后再按下F5调试的速度更快。 ? 09 使用数据提示检查变量 在调试器中暂停时,将鼠标悬停在对象上并看到其默认属性值。

    4.5K10

    PS套索工具抠图及快捷键

    羽化,通常指羽化边缘,通过羽化后的边缘过度更加自然,更加柔和 羽化值越大,边缘越柔和,过度越自然,边缘变得模糊 羽化值越小,边缘越生硬,基本上无过度,边缘非常清晰 2....锯齿,消除某些图像的边缘部分有明显的阶梯状粗糙的成像,使边缘看起来很平滑 因为点整图像用正方形的小点来描述图像,所以在描述曲线及一些角度的直线时就会产生锯齿 消除锯齿可以使边缘变的圆滑 消除锯齿后其实也有锯齿...(空格键):在用磁性套索工具可按住空格键不放,光标会变成一只“手”的形状,此时鼠标左键可以拖动图像 ESC:取消绘制 Ctrl+:放大图片 Ctrl-:缩小图片 Ctrl+T:自由变化大小,按住shift...,点击【图层】-【新建】-【图层】 新建图层填充颜色 Alt+Delete:填充前景色,在拾色器中将前景色修改颜色,最后按快捷键“AIT+delete”填充 Ctrl+Delete:填充背景色,...在拾色器中将后景色修改颜色,最后按快捷键“CTRL+delete”填充 合并图层 Ctrl+E:按住ctrl键或shift键不放将要合并的图层全部选中,然后选择【图层菜单栏】-【合并图层】或者快捷键

    3.7K10

    41个Web开发者都收藏的实用代码

    auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I 形光标 vertical-text :水平 I 形光标 no-drop :不可拖动光标 not-allowed...; 属性值为"none": 文件不被检索,而且不查询页上的链接; 属性值为"index": 文件将被检索; 属性值为"follow": 查询页上的链接; 属性值为"noindex": 文件不检索,但可被查询链接...; 属性值为"nofollow": 文件不被检索,但可查询页上的链接。...– if(event.keyCode==13) event.keyCode=9; –> 这样的处理方式,可以实现焦点往下移动,但对于按钮也起同样的作用,一般的客户在输入完 资料以后,...跳到按钮后,最好能直接按"回车"进行数据的提交.因此,对上面的方法要进行一下 修改,应该对于"提交"按钮不进行焦点转移.而直接激活提交.

    2.2K30

    使用 CSS 的仿 GitHub 登录页面

    在登录页面添加徽标 接下来在 class=“wrapper” 的 div 的最顶部添加一个图标。在这里使用了 GitHub 网站的 logo。...我们给 Forgot password 的文本,也添加一些样式。当你点击输入框时,box-shadow 和边框颜色会发生变化。...登录按钮是没有固定的大小,它的大小取决于内容的数量。...,还会变成手形游标,效果如下图: 属性说明如下: cursor 属性规定要显示的光标的类型(形状),这里的 pointer 使光标呈现为指示链接的指针(一只手)、。...:hover 属于是伪类选择器,该选择器选择的是元素的状态,如鼠标悬停状态、点击状态、未访问状态、访问过状态等,其格式为 a:hover/active/link/visited{}。

    1.8K20

    一个创建产品动画说明视频的新手指南

    选择所有图层并在时间轴上完全缩小,将鼠标悬停在彩色条的右侧。你应该得到一个调整大小的句柄。点击并拖动到时间轴的右侧。每层现在应该持续30秒。...我们希望它在左上角,所以在时间轴面板上的光标层上点击“转换”卷展栏(我们之前使用的小箭头)。在 Anchor Point(“ 锚点”)属性中,将这两个值更改为零(这些表示相对于图层的x和y坐标)。...将时间轴上的播放头设置为五秒钟,然后单击光标层“转换”卷展栏上的Position (“位置 ”)旁边的秒表图标。将播放头移动到六秒钟,然后将光标层拖到所需位置,我们将在底部的大白色文本框中。...在该动画框架上,单击Position(位置)左侧的菱形。这将创建一个关键位置的新关键帧。向前走一秒钟左右,并将光标拖到合成物外。 当你预览时,它应该看起来像这样: ?...在logo上选择您的两个位置关键帧,然后按按钮,如图所示(请参见下面的蓝色突出显示的按钮): ? 对于位置,我们需要拆分X和Y值。

    3K10

    利用CSS变量实现炫酷的悬浮效果

    最近,我从 Grover网站 上发现以一个好玩儿的悬停动画,这个动画是将鼠标移动到订阅按钮上移动光标,会跟随光标实现相应的彩色渐变。...这个想法很简单,但是它能使这个按钮脱颖而出,人们一下子就注意到它了,增加了点击的概率。 ? 怎样才能达到这个效果,使我们的网站脱颖而出呢?其实,它并不像我们想象的那么难!...仅仅9行代码就让你能获知用户放置鼠标的位置,通过这个信息你能达到意想不到的效果,但是我们还是先来完成CSS部分的代码。 动画渐变 我们先将坐标存储在CSS变量中,以便能够随时使用它们。...2、将 width 和 height 初始化为 0px ,当用户悬停在按钮上时,将其改为 400px 。...不要忘了设置这种转换以使其像风一样瞬间出现; 3、利用坐标追踪鼠标位置; 4.在 background 属性上应用 radial-gradient ,使用 closest-side circle 。

    1.4K21

    CSS基础(二)

    伪元素 概念:使用CSS模拟标签,创建网页中不重要的图 用法:找父级,在父级中添加子标签 伪元素 作用 ::before 在父元素内容最前添加一个伪元素 ::after 在父元素内容最后添加一个伪元素...:visited  鼠标点过之后状态 :link 初始状态 :active 鼠标点击时的状态 例如: 二、焦点伪类选择器: 常用于form表单: 作用:鼠标定位时的状态 input:focus{...胶囊按钮: 盒子必须是长方形 设置盒子高度的一半 四、溢出部分显示效果:...属性:border-collapse:collapse;     ( 给table标签加) 八、CSS画三角形 书写一个盒子     (宽高都为0)...border-left: 10px solid transparent; border-right: 10px solid transparent; } 精灵图 项目中将多张小图片

    1.8K20

    总结收藏的41个JavaScript实用技巧

    auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I 形光标 vertical-text :水平 I 形光标 no-drop :不可拖动光标 not-allowed...; 属性值为”none”: 文件不被检索,而且不查询页上的链接; 属性值为”index”: 文件将被检索; 属性值为”follow”: 查询页上的链接; 属性值为”noindex”: 文件不检索...回车 用客户端脚本在页面添加document 的onkeydown事件,让页面在接受到回车事件后,进行Tab 键的功能,即只要把 event 的 keyCode 由 13 变为 9 这样的处理方式...,可以实现焦点往下移动,但对于按钮也起同样的作用,一般的客户在输入完 资料以后,跳到按钮后,最好能直接按”回车”进行数据的提交.因此,对上面的方法要进行一下 修改,应该对于”提交”按钮不进行焦点转移...HTML 上的”重置”应该要被执行 判断是否为空,是因为对于 HTML 上的”链接”也应该被执行,这种情况发生的情况不多,可以使用”tabindex=-1″的方式来取消链接获得焦点。

    1.5K10
    领券