我有一个 Java Swing 应用程序,其中一些数据显示在可编辑的组合框中。 组合框显示在单独的框架中。 单击按钮时会临时打开框架。 框架没有 window 装饰,并且在失去焦点(即用户在窗口外单击)时关闭/处理。 当框架关闭时,组合框内容被保存。 这很好用,除了最后编辑的组合框。 对于最后一个 ...
我有一个 Java Swing 应用程序,其中一些数据显示在可编辑的组合框中。 组合框显示在单独的框架中。 单击按钮时会临时打开框架。 框架没有 window 装饰,并且在失去焦点(即用户在窗口外单击)时关闭/处理。 当框架关闭时,组合框内容被保存。 这很好用,除了最后编辑的组合框。 对于最后一个 ...
正如您在 useEffect 中所知道的,如果我们将任何侦听器分配给unsubscribe const,我们将在最后返回unsubscribe ,如下所示当我们使用 如我所愿 ...
我试图在 android 上做一个填字游戏,我想为所有 EditText 添加一个焦点监听器,所以当我在上面写一个字符并将我的焦点更改为其他 EditText 时,它会检查我是否输入了正确的字符(设置背景绿色) (设置背景红色)。 现在我有了这个 ...
每次到达特定屏幕(在我的情况下为主页)时,我都会尝试重置导航堆栈。 这是一段代码: 如果我删除以下部分,我的代码运行正常没问题: 我需要一个监听器,因为当我回到 HomeScreen 时必须刷新数据,并且每次回到这里时我都会使用它来重置导航堆栈。 我得到的错误是: TypeErr ...
我一直在研究有关JInternalFrames的各种问题,并尝试按照建议实现代码,但我似乎做错了。 我在这里包含的代码将证明我的问题。 创建了三个框架,但是当您单击并移动它们时,它们不会像预期的那样出现在顶部,并且通常看起来像某种Escher打印。 我期待窗户在选择时简单地出现在前面 ...
我试图在我的组合框上绑定一个focuslost事件,但它没有发生。 这是我的代码 - : 我也试过这个 - : JComboBox默认编辑器有一个内部类BasicComboBoxEditor $ BorderlessTextField,它是获取和失去焦点的组件。 它可以 ...
在我的代码中,当我尝试将FocusListener添加到JTextField时,它说 但是添加mouseListener可以正常工作。 为什么会这样呢? 通过使用焦点适配器创建另一个类正在工作。 但是我想知道添加MouseListener和FocusListener之间的区别。 ...
是否有更简洁/更简单的方法使用侦听器的getSource()执行if-then-else语句? 我有一个FocusListener,我需要突出显示触发FocusListener的JTextField中的文本 我的问题是我有很多JTextFields,需要在FocusListener ...
我只是从AWT更改为JavaFX,我想知道如何重点关注。 对于示例:在AWT中,我写了这样的内容: 但是它在JavaFX中如何工作? 我尝试了很多不同的方法,但是那没用... ...
我想制作一个程序,允许用户将文件添加到文件中,从动物园中的文件中搜索,删除和加载动物以及有关它们的信息。 到目前为止,删除和搜索按钮不起作用,因此请不要关注它们。 问题在于focusGained和focusLost似乎不起作用。 我尝试了到目前为止找到的所有解决方案,但无法修复它们。 因 ...
我在编写此代码时遇到麻烦。 我想要它做的是让焦点侦听器观察用户是否专注于某个文本框。 否则,将显示字符串“ Search ...”。 然而,这两种情况下searchText在focusGained和focusLost无法识别。 我认为原因是因为searchText仅在gui方法的范围内。 ...
我有一个Java Applet(使用JApplet类),并且我试图在激活Applet窗口时获取一个事件。 我尝试实现WindowListener和FocusListener,但是没有收到任何事件。 我该怎么做才能确定小程序窗口是否已获得焦点? 这是我的测试代码: ...
我试图建立一个JToggleButton一个显示JDialog (包含JList ),当JToggleButton被按下。 并且当再次按下JToggleButton时, JDialog消失,或者如果用户单击或框架中的其他位置(我在焦点丢失时通过JList上的FocusListener模拟这个) ...
我有一个类实现了FocusListener,在类里面得到了很多JTextField,我希望所有这些都在焦点获得时选择所有。 这是我的focusGained()函数: 我尝试将fe转换为component然后selectAll() ,但它不起作用。 对此有何想法? ...
我有3个JPanel JFrame (基本上是三个选项卡)。 面板之一具有文本框。 文本框上有值限制。 这意味着,用户只能输入1-1000号。 如果他输入的数字> 1000,则会引发警告消息。 现在,我正在使用focuslistener来保存输入的数字,以免失去焦点。 但是,如 ...
这是我简单程序的代码。 有四个文本字段。 当光标位于第一个textField JOptionPane上时,当我按OK时,光标移至下一个字段,并且再次创建OptionPane,依此类推,当光标位于第四个字段上并在OptionPane上单击OK时,光标移至第五个字段“ f”。 当光标位于字段中 ...
我有一个Edittext。我的edittext inputType是numberDecimal 当我在Editytext.i中完成焦点时,我想更改输入值。我写了一些Java代码,但我有NumberFormatException 简单,我想将输入值整数更改为当我在Edittext中 ...
Java专家 当按下JButton或JDialog失去焦点时,即当JDialog之外的屏幕的另一区域变为活动状态时,试图切换JDialog的可见性。 失去焦点工作正常,因为它是由WindowFocusListener处理的,但是我无法获得JButton的功能,即第一次单击=> JD ...
我在类中添加了一些自定义侦听器,但未触发文档事件。 为什么? } 当执行并单击我的CustomTextField它确实显示在控制台“ Focus”中,但是当我在文本字段“ a”中键入内容时,永远不会打印。 当我在insertUpdate方法中键入内容时,eclipse在底部显示 ...
我在我的JFormattedTextField添加了一个FocusAdapter ,以便在焦点丢失时选择其内容,以便在将其FocusAdapter回原位但未单击时选中该文本。 但是,这不适用于此特定文本字段,因为我添加了以下格式化程序: 我注意到,在重新获得焦点时,插入符号将设置 ...