本文整理了Java中javafx.event.EventHandler
类的一些代码示例,展示了EventHandler
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EventHandler
类的具体详情如下:
包路径:javafx.event.EventHandler
类名称:EventHandler
暂无
代码示例来源:origin: jfoenixadmin/JFoenix
public static <T extends Event> EventHandler<? super T> addDelayedEventHandler(Node control, Duration delayTime,
final EventType<T> eventType,
final EventHandler<? super T> eventHandler) {
Wrapper<T> eventWrapper = new Wrapper<>();
PauseTransition holdTimer = new PauseTransition(delayTime);
holdTimer.setOnFinished(finish -> eventHandler.handle(eventWrapper.content));
final EventHandler<? super T> eventEventHandler = event -> {
eventWrapper.content = event;
holdTimer.playFromStart();
};
control.addEventHandler(eventType, eventEventHandler);
return eventEventHandler;
}
代码示例来源:origin: jfoenixadmin/JFoenix
private void selectItem() {
T item = suggestionList.getSelectionModel().getSelectedItem();
if (item == null) {
try {
suggestionList.getSelectionModel().select(0);
item = suggestionList.getSelectionModel().getSelectedItem();
} catch (Exception e) {
}
}
if (item != null) {
control.getSelectionHandler().handle(new JFXAutoCompleteEvent<T>(JFXAutoCompleteEvent.SELECTION, item));
}
}
代码示例来源:origin: jfoenixadmin/JFoenix
public static void addPressAndHoldFilter(Node node, Duration holdTime,
EventHandler<MouseEvent> handler) {
Wrapper<MouseEvent> eventWrapper = new Wrapper<>();
PauseTransition holdTimer = new PauseTransition(holdTime);
holdTimer.setOnFinished(event -> handler.handle(eventWrapper.content));
node.addEventFilter(MouseEvent.MOUSE_PRESSED, event -> {
eventWrapper.content = event;
holdTimer.playFromStart();
});
node.addEventFilter(MouseEvent.MOUSE_RELEASED, event -> holdTimer.stop());
node.addEventFilter(MouseEvent.DRAG_DETECTED, event -> holdTimer.stop());
}
代码示例来源:origin: jfoenixadmin/JFoenix
public static void addPressAndHoldHandler(Node node, Duration holdTime,
EventHandler<MouseEvent> handler) {
Wrapper<MouseEvent> eventWrapper = new Wrapper<>();
PauseTransition holdTimer = new PauseTransition(holdTime);
holdTimer.setOnFinished(event -> handler.handle(eventWrapper.content));
node.addEventHandler(MouseEvent.MOUSE_PRESSED, event -> {
eventWrapper.content = event;
holdTimer.playFromStart();
});
node.addEventHandler(MouseEvent.MOUSE_RELEASED, event -> holdTimer.stop());
node.addEventHandler(MouseEvent.DRAG_DETECTED, event -> holdTimer.stop());
}
代码示例来源:origin: pmd/pmd
autoCompletePopup.getItems().get(focusIdx).getOnAction().handle(new ActionEvent());
代码示例来源:origin: eu.mihosoft.vrl.workflow/vworkflows-fx
@Override
public void handle(T t) {
for (EventHandler<T> eventHandler : handlers) {
eventHandler.handle(t);
}
}
}
代码示例来源:origin: org.codehaus.griffon.plugins/griffon-glazedlists-javafx
@Override
public void handle(KeyEvent event) {
delegate.handle(event);
}
代码示例来源:origin: com.jfoenix/jfoenix
public void handleOnFinish(ActionEvent actionEvent) {
onFinish.handle(actionEvent);
}
代码示例来源:origin: us.ihmc/ihmc-javafx-toolkit
@Override
public void handle(Event event)
{
if (event instanceof ScrollEvent)
zoomEventHandler.handle((ScrollEvent) event);
if (event instanceof KeyEvent)
translationEventHandler.handle((KeyEvent) event);
if (event instanceof MouseEvent)
{
if (rayBasedFocusTranslation != null)
rayBasedFocusTranslation.handle((MouseEvent) event);
rotationEventHandler.handle((MouseEvent) event);
}
}
代码示例来源:origin: us.ihmc/IHMCJavaFXToolkit
@Override
public void handle(Event event)
{
if (event instanceof ScrollEvent)
zoomEventHandler.handle((ScrollEvent) event);
if (event instanceof KeyEvent)
translationEventHandler.handle((KeyEvent) event);
if (event instanceof MouseEvent)
{
if (rayBasedFocusTranslation != null)
rayBasedFocusTranslation.handle((MouseEvent) event);
rotationEventHandler.handle((MouseEvent) event);
}
}
代码示例来源:origin: com.aquafx-project/aquafx
@Override public void handle(ActionEvent event) {
embeddedPerformanceMode = embeddedPerformanceButton.isSelected();
rebuild.handle(event);
}
}).build(), new Separator(), retinaButton, new Label("Base:"), createBaseColorPicker(), new Label("Background:"), createBackgroundColorPicker(), new Label("Accent:"), createAccentColorPicker(), new Separator(), ButtonBuilder.create().text(
代码示例来源:origin: org.drombler.commons/drombler-commons-action-fx
/**
* {@inheritDoc }
*/
@Override
public void handle(ActionEvent e) {
getAdapted().handle(e);
}
}
代码示例来源:origin: org.jrebirth.af/core
/**
* Call handler function when callback returns true.
*
* @param callback condition to evaluate
* @param handler handler method to call taking the {@link Event} as parameter
*
* @return the {@link EventHandler} using the condition and the function to call
*/
default <E extends Event> EventHandler<E> handleIf(final Callback<E, Boolean> callback, final EventHandler<E> handler) {
return event -> {
if (callback.call(event)) {
handler.handle(event);
}
};
}
代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.text
public final void fireEvent(Event event) {
if (event instanceof LinkActionEvent) {
if (event.getEventType() == LinkActionEvent.LINK_ACTION) {
for (EventHandler<LinkActionEvent> h : linkActionHandlers) {
h.handle((LinkActionEvent)event);
}
}
else if (event.getEventType() == LinkActionEvent.LINK_CONTEXT) {
for (EventHandler<LinkActionEvent> h : linkContextHandlers) {
h.handle((LinkActionEvent)event);
}
}
}
}
代码示例来源:origin: com.dlsc.formsfx/formsfx-core
protected void fireEvent(GroupEvent event) {
List<EventHandler<? super GroupEvent>> list = this.eventHandlers.get(event.getEventType());
if (list == null) {
return;
}
for (EventHandler<? super GroupEvent> eventHandler : list) {
if (!event.isConsumed()) {
eventHandler.handle(event);
}
}
}
}
代码示例来源:origin: com.dlsc.formsfx/formsfx-core
protected void fireEvent(FieldEvent event) {
List<EventHandler<? super FieldEvent>> list = this.eventHandlers.get(event.getEventType());
if (list == null) {
return;
}
for (EventHandler<? super FieldEvent> eventHandler : list) {
if (!event.isConsumed()) {
eventHandler.handle(event);
}
}
}
代码示例来源:origin: org.codehaus.griffon/griffon-javafx
private static EventHandler<ActionEvent> wrapAction(@Nonnull final JavaFXAction action) {
return event -> {
if (action.isEnabled()) {
action.getOnAction().handle(event);
}
};
}
代码示例来源:origin: com.dlsc.formsfx/formsfx-core
protected void fireEvent(FormEvent event) {
List<EventHandler<? super FormEvent>> list = this.eventHandlers.get(event.getEventType());
if (list == null) {
return;
}
for (EventHandler<? super FormEvent> eventHandler : list) {
if (!event.isConsumed()) {
eventHandler.handle(event);
}
}
}
}
代码示例来源:origin: org.codehaus.griffon/griffon-javafx
@Override
protected void doExecute(Object... args) {
ActionEvent event = null;
if (args != null && args.length == 1 && args[0] instanceof ActionEvent) {
event = (ActionEvent) args[0];
}
toolkitAction.onActionProperty().get().handle(event);
}
代码示例来源:origin: org.gillius/jfxutils
private boolean passesFilter( MouseEvent event ) {
if ( mouseFilter != null ) {
MouseEvent cloned = (MouseEvent) event.clone();
mouseFilter.handle( cloned );
if ( cloned.isConsumed() )
return false;
}
return true;
}
内容来源于网络,如有侵权,请联系作者删除!