在网页上按 Tab 键进出 Java 小程序
我有一个嵌入在网页中的带有多个可聚焦元素的 Java 小程序。
是否可以使小程序中的元素成为页面其余部分的逻辑选项卡顺序的一部分?
澄清一下:我想使用 Tab 从小程序外部的元素移动到小程序的第一个元素,然后使用 Shift+Tab 移回小程序外部的元素。同样,我想使用 Tab 从小程序的最后一个元素移动到网页的下一个元素,并使用 Shift+Tab 向后移动。
I have a Java applet with several focusable elements that is embedded in a web page.
Is it possible to make the elements in the applet part of the logical tab order of the rest of the page?
To clarify: I would like to use Tab to move from an element outside the applet to the first element of the applet and then use Shift+Tab to move back to the element outside the applet. Similarly I would like to use Tab to move from the last element of the applet to the next element of the web-page and use Shift+Tab to move back.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过将
tabindex
属性附加到您的元素(包括小程序的object
元素)来定义页面内的 Tab 键顺序。您可以通过扩展 来定义小程序中的 Tab 键顺序FocusTraversalPolicy
类。假设您有三个页面控件 - A、B 和 C - 其中第二个 - B -是您的小程序,以及三个小程序控件 - X、Y 和 Z。如果您将控件设为 A、B 和 C
tabindex
1
、2
、3
以及 X、Y 和 Z 遍历中的第一到第三个循环,您的有效 Tab 键顺序将为:A、X、Y、Z、C< /强>。You can define the tab order within your page by attaching
tabindex
attributes to your elements, including your applet’sobject
element. You can define the tab order within your applet by extending theFocusTraversalPolicy
class.Let’s say you have three page controls — A, B, and C — the second of which — B — is your applet, and three applet controls — X, Y, and Z. If you make controls A, B, and C
tabindex
1
,2
, and3
and X, Y, and Z first through third in the traversal cycle, your effective tab order will be: A, X, Y, Z, C.