Comments (6)
Question to you, if the event is consumed, should it still be passed to the child node?
from lwjgui.
The behavior should be that passing the event is stopped when someone consumes it.
The isConsumed()
check can be done in the application code, but this check would need to be present on every event handler.
Also JavaFX stops passing the event when it is consumed, see the "capturing phase" in https://docs.oracle.com/javafx/2/events/processing.htm
The "bubbling phase" would be nice to have too :)
from lwjgui.
I pushed a change. It isn't exactly what you want, but it should help. Key events now all share the same event object, additionally the event is fired from the lowest descendant node and moves upwards towards the scene.
from lwjgui.
In the future I'll see if we can work to a more JavaFX styled event system.
from lwjgui.
Thanks :) It does help, sharing the same object is the most important thing, anything else can be worked around in the application code.
from lwjgui.
I am not sure if you wanted to keep this open or not, but from my point of view it can be closed.
from lwjgui.
Related Issues (18)
- Graphic issues with SplitPane HOT 6
- TreeItem's text not affected by CSS HOT 2
- TextField consumes up and down arrow key presses HOT 3
- TextField control receives KeyPress events when not in editing HOT 4
- borderPane.setRight appears on the left side HOT 4
- Correct rendering when resizing HOT 2
- Triple click in textfield causing exception HOT 1
- Add image on button HOT 4
- Where are it's docs? HOT 1
- Issue using trees HOT 2
- Custom widget? HOT 2
- Scrollpane/VBox containing BorderPane's allow only the last item to be interacted with HOT 3
- ScrollPane content does not adhere to children/parent model
- Add a slider HOT 11
- Gradle setup HOT 2
- Image HOT 1
- I can't import LWJGUI in maven HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lwjgui.