Re: [Java-gnome-developer] multiple windows
Brought to you by:
afcowie
From: Joao V. <jvi...@ya...> - 2005-11-06 23:52:36
|
That's called an "MDI interface". Usability studies shows MDI most of the times is bad interface, and, because of that, Gtk doesn't provide an MDI component (consequently, there isn't one in Java-Gnome). There are 2 solutions: using tabs (doesn't feel 'right' in every situation though) or simply using separate windows - like Gimp does (and is heavily critisized for doing it - lol :D). Cheers, J.V. --- Daniel Gutierrez <dan...@gm...> escreveu: > Igor, > > TOAD is the name of a DDBB developing application. > This is a TOra screenshot, a "TOAD like" program > > http://tora.sourceforge.net/misc.html > > You can see child windows into the parent window > > Thanks!! > > > El lun, 31-10-2005 a las 10:37 -0500, Igor Foox escribió: > > On Mon, 2005-10-31 at 16:31 +0100, Daniel Gutierrez wrote: > > > I want to develop an application "TOAD like", with one "parent" window > > > and others that will be opened into the "parent". Only this... > > > > Hi Daniel, I'm not sure what TOAD is, but if you could provide a link to > > a screenshot to something similar to what you're trying to achieve it > > might be helpful. > > > > Igor > > > > > > > > > > El lun, 31-10-2005 a las 10:27 -0500, Igor Foox escribió: > > > > Hi Daniel, > > > > > > > > I'm not sure if this is exactly what you are looking for (parent-child > > > > relationship), but there is an attribute in Glade which can set a window > > > > to not be visible on start-up. If you go to the 'Common' tab in the > > > > 'Properties' window in glade and set the window's 'Visible' property to > > > > 'No' then it will not be visible on startup. Then you can set it to Yes > > > > from the application. > > > > > > > > Igor > > > > > > > > On Mon, 2005-10-31 at 16:15 +0100, Daniel Gutierrez wrote: > > > > > Thanks... > > > > > > > > > > but i had already put this values in my glade project. In other way, i > > > > > have tried put the values in code and the result is the same: the child > > > > > window is opened out the parent window. > > > > > > > > > > Its possible do that i want in java-gnome? I think that isn't easy... I > > > > > hoped that was than easy like set the parent or childs with a method. > > > > > Why methods like getParent() and not exists setParent()??? > > > > > > > > > > What widgets must put into parent window to contains their childs > > > > > windows?? > > > > > > > > > > Is my point of view completely wrong?? > > > > > > > > > > Is valid to me a link o a document that explains this... I searched into > > > > > API, google... > > > > > > > > > > Sorry for my insistence, but this is becoming something personal... > > > > > > > > > > Thanks in advance!! > > > > > > > > > > > > > > > El lun, 31-10-2005 a las 07:45 -0500, Jeff Morgan escribió: > > > > > > Daniel, > > > > > > > > > > > > The primary way to identify a window as a "parent" is to construct > > > > > > it as a GtkWindow and then use the GtkWindowType GTK_WINDOW_TOPLEVEL. > > > > > > The other windows can be created with the GtkWindowType > > > > > > GTK_WINDOW_POPUP. You will of course have to set the > > > > > > modality based upon your application needs. > > > > > > > > > > > > -Jeff > > > > > > > > > > > > > > > > > > On 10/31/05, Daniel Gutierrez <dan...@gm...> wrote: > > > > > > Thanks Andrew, > > > > > > > > > > > > i think that i don't understand you or i not explain the > > > > > > problem > > > > > > correctly, but i have same problem: i don't know how set the > > > > > > parent > > > > > > window in the application. I don't know if is a property in a > > > > > > Window > > > > > > object or i must set in each soon window who is his parent (i > > > > > > have > > > > > > getParentWindow() method, but not setParentWindow()). > > > > > > > > > > > > I suppose that this is a trivial thing, but after search a lot > > > > > > of time, > > > > > > i not find the solution. > > > > > > > > > > > > Thanks in advance!! > > > > > > > > > > > > El dom, 30-10-2005 a las 19:35 -0500, Andrew Cowie escribió: > > > > > > > On Sun, 2005-30-10 at 19:31 +0100, Daniel Gutierrez wrote: > > > > > > > > > > > > > > > tell to glade which window must be focused when the > > > > > > program starts > > > > > > > > > > > > > > This may not be exactly what you want, but calling > > > > > > Window.present() may > > > > > > > do the trick: > > > > > > > > > > > > > > >From the JavaDoc: > > > > > > > > > > > > > > Presents a window to the user. This may mean raising > > > > > > the window > > > > > > > in the stack order, deiconifying it, moving it to > > > > > > the current > > > > > > > desktop, and/or giving it the keyboard focus, > > > > > > possibly dependent > > > > > > > on the user's platform, window manager, and > > > > > > preferences. If the > > > > > > > Window is hidden it will also call show as well. > > > > > > > > > > > > > > [that's org.gnu.gtk.Window, not org.gnu.gdk.Window]. With > > > > > > any Widget w, > > > > > > > I tend to call > > > > > > > > > > > > > > Window top = w.getToplevel (); > > > > > > > top.present(); > > > > > > > > > > > > > > When using Glade, I usually have Window _top as a class > > > > > > instance > > > > > > > variable that I populate as soon as I get my Glade file > > > > > > open, > > > > > > > > > > > > > > LibGlade glade = new LibGlade(" file.glade", this); > > > > > > > _top = (Window) glade.getWidget("my_window_name"); > > > > > > > ... > > > > > > > _top.present(); > > > > > > > > > > > > > > so that I always have it around. I find I need it a lot. > > > > > > > > > > > > > > AfC > > > > > > > Toronto > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > This SF.Net email is sponsored by the JBoss Inc. > > > > > > Get Certified Today * Register for a JBoss Training Course > > > > > > Free Certification Exam for All Training Attendees Through End > > > > > > of 2005 > > > > > > Visit http://www.jboss.com/services/certification for more > > > > > > information > > > > > > _______________________________________________ > > > > > > java-gnome-developer mailing list > > > > > > jav...@li... > > > > > > https://lists.sourceforge.net/lists/listinfo/java-gnome-developer > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > This SF.Net email is sponsored by the JBoss Inc. > > > > > Get Certified Today * Register for a JBoss Training Course > > > > > Free Certification Exam for All Training Attendees Through End of 2005 > > > > > Visit http://www.jboss.com/services/certification for more information > > > > > _______________________________________________ > > > > > java-gnome-developer mailing list > > > > > jav...@li... > > > > > https://lists.sourceforge.net/lists/listinfo/java-gnome-developer > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > This SF.Net email is sponsored by the JBoss Inc. > > > Get Certified Today * Register for a JBoss Training Course > > > Free Certification Exam for All Training Attendees Through End of 2005 > > > Visit http://www.jboss.com/services/certification for more information > > > _______________________________________________ > > > java-gnome-developer mailing list > > > jav...@li... > > > https://lists.sourceforge.net/lists/listinfo/java-gnome-developer > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the JBoss Inc. > Get Certified Today * Register for a JBoss Training Course > Free Certification Exam for All Training Attendees Through End of 2005 > Visit http://www.jboss.com/services/certification for more information > _______________________________________________ > java-gnome-developer mailing list > jav...@li... > https://lists.sourceforge.net/lists/listinfo/java-gnome-developer > _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ |