• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Accessing objects withing a Scene's content sequence

 
Ranch Hand
Posts: 883
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Jim, Jim, and Eric,

I've got an idea for a JavaFX utility, but it depends on being able to look at the contents of a Scene's content property. Is there a way to walk the object graph and get a reference to the various objects contained there? I hope I worded that correctly.

Thanks,
Burk
 
author
Posts: 49
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
How about:



The order of the content is also the zorder for display. The first item in the content sequence is painted behind the next item, etc.
The last item is always on top. The Node.toFront() and toBack() actually move the node in the content sequence order.
You can remove a component:

or add
 
Burk Hufnagel
Ranch Hand
Posts: 883
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Jim Clarke wrote:


OK, if I understand you then the key is line 1 because of the declaration of the var 'scene' which allows you to access the contents of the Scene object. But I'm wondering about accessing the Stage's scene property without an external variable because that's the way the code is generated in NetBeans, and I suspect it's either the standard way of writing JavaFX, or it will be the soon.

So, if you have code like this:
Is there a way to get a reference to the properties of the Text object? It seems to me that there's some code generation or inheritance going on behind the scenes (pardon the pun) because every JavaFX class that doesn't explicitly extend another class extends Object - just like it does in Java. That coupled with the fact that we create a run() method instead of a main() method makes me think that the above script gets rolled into a class of some kind; in which case the Stage instance could be being assigned to some property of that class - which means I might be able to access it. Whew!

Does that make any sense?

Burk
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic