Where are the docs for bindable? Without "bindable", would I normally have to "read" an object into a SplitPane object and pass it to another object to compartmentalize the events for an accordion panel?
I have 4 panels for this accordion. One for each type of entity (person,employee,company,assignment). Same basic components in the nested splitpanes/tableview/treeviews. Same mouse/text handlers. Whats the best way to compartmentalize these panels so that I dont have to pass the panel name to all the methods & handlers? I need to use Java handlers, I cant use the javascript stuff. Thanks, Bob On Thu, Mar 4, 2010 at 10:28 AM, Greg Brown <[email protected]> wrote: > Heh. I was going to suggest that you take a look at the Bindable interface > for this use case as well. > > I really need to get that part of the tutorial done. :-) > > > On Mar 4, 2010, at 11:14 AM, Robert Piotrowski wrote: > > never mind. > > I'm a bonehead. > > > > Sorry. > > > > > > > On Thu, Mar 4, 2010 at 9:14 AM, Robert Piotrowski > <[email protected]>wrote: > >> I'm trying to add independent SplitPane classes to an Accordian. All >> SplitPanes are pretty similar and I wanted them to run independently so I >> tried this: >> >> *public class EntityPane extends SplitPane{ >> >> SplitPane entity_pane; >> >> public EntityPane(String URL) throws Exception{ >> >> WTKXSerializer wtkxSerializer = new WTKXSerializer(); >> System.out.println("url:"+ URL); >> this.entity_pane = (SplitPane) wtkxSerializer.readObject(new >> FileInputStream(URL)); >> System.out.println("inner_user_data:" + >> entity_pane.getUserData().get("entity").toString()); //This works. >> >> } >> >> }* >> >> >> And then I tried adding them to the accordion this way, but I'm getting a >> null pointer when trying to access the userdata or adding it to the >> accordion add setting the index to zero: >> >> *public void startup(Display display, Map<String, String> properties) >> throws Exception { >> WTKXSerializer wtkxSerializer = new WTKXSerializer(); >> >> window = (Window) wtkxSerializer.readObject(new >> FileInputStream("c:\\rpiotrowski\\solr\\topwindow_v2.xml")); >> >> accordion_entities= (Accordion) >> wtkxSerializer.get("accordion_entities"); >> >> EntityPane person = new EntityPane("c: >> \\rpiotrowski\\solr\\pane_person.xml"); //The instantiation shows the >> inner system.out.println above. >> >> System.out.println("outer_user_data:" + >> person.getUserData().get("entity").toString()); >> >> //fails accordion_entities.add(new EntityPane("c: >> \\rpiotrowski\\solr\\pane_person.xml")); >> //fails accordion_entities.setSelectedIndex(0);* >> >> >> I want to encapsulate the splitpanels into their own java objects to make >> all the eventhandling easier. If I have everything in one xml_file then I >> have to pass the splitpanel to every listener, etc. >> >> >> If I do "includes" in the xml, I'll end up with a everything in one big >> main class again. Right? >> >> >> >> >> Bob >> > > >
