我有一个基本上包含在浏览器中运行的applet的应用程序。我一直在验证适用于Mac OS X的此应用程序,但遇到一个焦点问题,而该问题在Windows或Linux中不会发生。 例如,每当我使用JFileChooser选择目录来保存文件时,就会发生此问题。选择目录并在JFileChooser中按“确定”后,如果我正在Linux的Windows中运行该应用程序,则焦点将回到打开JFileChooser所在的applet。但是在Mac OS X上,当我完成使用JFileChooser并将其关闭(或按OK)时,焦点不会回到…

2020年11月30日 0条评论 62点热度 阅读全文

此应用程序用于触摸屏。我只需要仅当用户触摸JScrollPane区域时JScrollPane的滚动条才可见。 我是GUI的新手,并且摇摆不定。如果您在其他论坛中提出了这个问题,我将无法理解或者是什么,这将是有帮助的。 编辑1 由于@gthanop的第一个建议没有任何效果,所以我想更具体一些。 我的jscrollPane拥有一个面板,该面板动态填充子面板。因此,重点应该放在此面板上。 编辑2 @gthanop的edit1答案有效,但仅在面板(jscrollPane视口的视图)上有效。当我将鼠标悬停在同一面板上的子面板…

2020年11月3日 0条评论 64点热度 阅读全文

我想要的是当某个元素(例如按钮,图像,视图或其他任何东西)成为可访问性焦点时,使它具有一个侦听器。我找到了mybutton.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)之类的东西,但是后来我不知道下一步该怎么做。我的主要目的是在某个元素成为焦点时发出声音,而不是读取其辅助功能名称。有什么建议吗? 解决方案如下: 我不是一个Android开发人员,但是我认为您正在使用的事件是向屏幕阅读器发送信息。您将需要相反的事情。 我认为这个问题的答案可以…

2020年10月26日 0条评论 70点热度 阅读全文

我有一个包含嵌入面板的秋千框架,嵌入面板包含其他面板等。在下方,有一个按钮。我希望按钮能够获得焦点,以便按下“输入”键将生成一个actionPerformed事件。 但是,如果我执行myButton.requestFocus()或myButton.requestFocusInWindow(),则整个窗口将获得焦点,但是就键盘而言似乎什么也没有发生。 我显然缺少有关焦点子系统的信息。 Update2:除了ActionListener之外,我还明确添加了KeyListener,现在它可以工作了。这真的很奇怪,因为我认为…

2020年10月19日 0条评论 53点热度 阅读全文

在我的应用程序中,我有一个JTextField,它仅允许用户用某种方式格式化的输入来填充它。我有一种方法可以检查到该字段中的输入是否有效,如果无效,则会显示一个对话框。发生这种情况后,我希望焦点返回到文本字段,以便用户可以在此更正错误并键入格式正确的输入。我试图通过让JTextField自己调用requestFocus()来做到这一点,但这似乎只有一半的工作。 JTextField显示闪烁的光标,但是在再次单击文本字段之前,我实际上无法输入任何文本。我需要调用另一种方法吗?我在文档中找不到其他任何内容。 解决方案如…

2020年10月6日 0条评论 50点热度 阅读全文

在嵌入式框架中使用JComboBox时,确实有一个奇怪的焦点问题。 我创建了一个像 shell = new Shell(display.getActiveShell(), SWT.SHELL_TRIM | SWT.APPLICATION_MODAL); 我用来创建嵌入式框架的外壳 Composite contentComposite = new Composite(parent, SWT.EMBEDDED); contentComposite.setLayout(new FillLayout()); frame =…

2020年8月23日 0条评论 81点热度 阅读全文

我正在与Gxt合作。我需要将焦点设置为页面上第一个启用的字段。但是我有很多页面,我想集中表现。 Gxt中缺少文档,所以我想知道是否有人遇到过这样的问题并且可以帮助我。 现在在每个组件的类中都是这样 protected void resetFocus() { combobox.focus(); } @Override public void show() { super.show(); resetFocus(); } 我已经找到com.extjs.gxt.ui.client.aria.FocusManager,但是目…

2020年7月23日 0条评论 58点热度 阅读全文

我有一个包含嵌入面板的秋千框架,嵌入面板包含其他面板等。在下方,有一个按钮。我希望按钮能够获得焦点,以便按下“输入”键将生成一个actionPerformed事件。 但是,如果我执行myButton.requestFocus()或myButton.requestFocusInWindow(),则整个窗口将获得焦点,但是就键盘而言似乎什么也没有发生。 我显然缺少有关焦点子系统的信息。 Update2:除了ActionListener之外,我还明确添加了KeyListener,现在它可以工作了。这真的很奇怪,因为我认为…

2020年6月24日 0条评论 55点热度 阅读全文

我有一个uitree结构,并使用了MultipleSelectionNodes属性。我总是选择两个节点。我需要永久固定其中一个的选择,而另一个可以通过鼠标选择更改。我该如何实现? 解决方案如下: 为了确保始终选择特定的树节点,您可以write a tree selection listener在选择更改时将无条件选择所需的树节点。这将保持所有树节点被永久选择。 tree.addTreeSelectionListener(new TreeSelectionListener(){ @Override public vo…

2020年3月21日 0条评论 61点热度 阅读全文

目前,我有一个布局,其中包含Button,TextView和EditText。显示布局时,焦点将自动放在EditText上,这将触发键盘显示在Android手机上。这不是我想要的。显示布局时,有什么方法可以将焦点设置为TextView或什么都不设置? 解决方案如下: Set focus: The framework will handled moving focus in response to user input. To force focus to a specific view, call requestF…

2020年2月21日 0条评论 68点热度 阅读全文