Pictures would have helped, but they are difficult to get without writing the code. Let me see if I can explain it a little better.
In the first scenario I described previously each Task would be represented by a tabbed pane in a tabbed pane holder. The tab would have the name of the task, while the pane (or body of the tab) would look just like our current TaskFrame body, with the LayerNameView on the left side of a slider and the LayerViewPanel on the right side of the slider. In the second scenario I described the user interface will look very close to the way it does now. Tasks will be represented by InternalFrames. However, the TaskFrame will now also serve as a tabbed pane holder, and the LayerNameView and the LayerViewPanel will now become tabbed panes in this holder. The real difference between the two scenarios is how "supplemental" GUI components like dialogs and other internal frames would be handled. In the first scenario they would become tabbed panes in the WorkbenchFrame window. In the second scenario they would become tabbed panes in the TaskFrame window. I think the second scenario makes more sense, but I wanted to check with others. If I go with the second scenario any supplemental GUI components that apply to the program as a whole, and not to an individual task, will need to be displayed as internal frames. This is how we do it now anyways. I will also note the user will be able to move any of the tabbed panes I described above, or pop them out to a floating window, and then pop them back in. SS On Wed, Apr 1, 2009 at 8:55 AM, Larry Becker <becker.la...@gmail.com> wrote: > Hi SS, > > I'm not sure I am visualizing what you mean in the two options correctly. > Setting aside parent issues, what would you envision that the interface > would look like with two tasks open? Can you cobble a picture together that > gets the point across? > > regards, > Larry > > On Wed, Apr 1, 2009 at 10:09 AM, Sunburned Surveyor > <sunburned.surve...@gmail.com> wrote: >> >> I believe that OpenJUMP was originally designed with an "MDI" >> (Multiple Document Interface) architecture, where each "document" was >> a single Task. I was curious if our porgrammers and users felt that >> this was a useful concept that we should adhere to. Are supplemental >> views and dialogs (like the Output Window and the Feature Info Dialog) >> task centric? >> >> Does it ever make sense to display a window or dialog that isn't >> related to information in the active Task? >> >> I'm curious, because it will change how I choose to integrate a >> docking window framework into BizzJUMP. I'm thinking that the >> TaskFrame class is the appropriate parent of the docking window tree. >> It only makes sense to have the WorkbechFrame as the parent of the >> dociking window framework if we will be displaying child tabs in the >> Workbench Frame. >> >> There are basically two (2) ways I can approach the docking window >> framework integration: >> >> [1] Make the WorkbenchFrame the parent of the docking window tree. In >> this scenario tasks would be child tabs of the WorkBenchFrame, and >> other "views" related to all tasks (if any exist) would also be >> displayed as tabs. >> >> [2] Make the TaskFrame class the parent of the docking window tree. In >> this scenario tasks would remain in their current implementation as an >> InternalFrame. Each InternalFrame would be the parent of its own >> docking window tree. >> >> Thank you for your suggestions. >> >> The Sunburned Surveyor >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > -- > http://amusingprogrammer.blogspot.com/ > > ------------------------------------------------------------------------------ > > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------------ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel