Comments (3)
Hey, I also answered you here yesterday.
In my case the count can be the same but be different data, would it be bad just to pass in the current data as the key so its unique
It's fine, you can pass the whole data instead of just the count. The resulting view should be the same. The only downside of that approach is a slightly increased garbage collection pressure since the pie chart node will be re-created on every datapoint change. The bug with the chart only appears when cljfx modifies a pie charts' data list, and that only happens when there is a different count of pie chart datas. If the count is the same but the values are different, only changed pie chart datas are updated, but not the list. Because of that, using count
is enough with ext-re-create-on-key-changed
, but of course, you can use the whole data structure instead of just its count if you want.
from cljfx.
Hi, this looks like a known JavaFX bug, there is a workaround described here. Does it help?
from cljfx.
Awesome, yeah that worked. I initially looked at that post but the context didnt not immedielty stick out to be to be the same issue, guess it was.
Thanks for the solution. A question on the :key, the example uses a count. In my case the count can be the same but be different data, would it be bad just to pass in the current data as the key so its unique? Or would making it a checksum of the data be better?
Appreciate all the help, just finished my first program with cljfx in under 2 days! and it was a pleasure to use and made things easy to use and fast to implement.
from cljfx.
Related Issues (20)
- Method for adding another context-like property HOT 1
- Runnning examples/e20_markdown_editor results in NullPointerException: HOT 1
- How do I use StyledTextArea or any new class? HOT 2
- Broken encoding for Sanskrit text in WebView HOT 2
- How do I exit the packaged app on window close or menu quit command HOT 2
- Unable to open DISPLAY HOT 4
- Trying to understand the lifecycle again
- Using cljfx with Gradle HOT 2
- Problem using leiningen HOT 2
- how to pass args to constructors HOT 3
- how to set the background of a region HOT 5
- Memory reuse with `fx/ext-instance-factory` HOT 5
- behavior of tree cell factory
- Obscure classloader problem in cider HOT 4
- Explanation of mapping between JavaFX properties and component descriptions HOT 3
- SeparatorMenuItem missing HOT 1
- No canonical way to get the root stage/scene? HOT 2
- run-later should transfer thread bindings
- Error: No implementation of method: :create of protocol: #'cljfx.lifecycle/Lifecycle found for class: nil HOT 3
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 cljfx.