有什么方法可以防止用户将数据“粘贴”到TextField中吗?我已经为它设置了一个ChangeListener,但是我找不到如何区分keyboardInput和paste动作的方法。有一件事是肯定的: //definitely paste - entered more than one symbol };
但是用户也可以一次粘贴一
我有一个可编辑的JavaFX ComboBox。我已经读过和使用过像Key_Pressed、Key_Released这样的事件处理程序,但是我无法找到一种直截了当的方法来实现上述目标。我使用的是,Java 8,最新版本的JavaFX和
public static final EventType<KeyEvent> KEY_TYPED根本不起作用。下面的代码是我的尝试。变量typedText存储所需的值。
编写类时,通过在事件上调用TextField并将其转换为TextField来获得源TextField。EventHandler的代码:
public final inttextField = (TextField) event.getSource(); //<-- is this cast okay?event.get