It is correct?
@Override
public void windowOpened(final Window window) {
ApplicationContext.queueCallback(new Runnable() {
@Override
public void run() {
Dialog dlg = new Dialog("Test");
dlg.open(window);
}
});
}
full example
import org.apache.pivot.collections.Map;
import org.apache.pivot.wtk.*;
public class App extends WindowStateListener.Adapter implements Application {
@Override
public void startup(Display display, Map<String, String> stringStringMap)
throws Exception {
window = new Frame();
window.getWindowStateListeners().add(this);
window.setStyles("{showWindowControls:false}");
window.setMaximized(true);
window.setTitle("Pivot");
window.open(display);
}
@Override
public void windowOpened(final Window window) {
ApplicationContext.queueCallback(new Runnable() {
@Override
public void run() {
Dialog dlg = new Dialog("Test");
dlg.open(window);
}
});
}
@Override
public boolean shutdown(boolean value) throws Exception {
if (window != null)
window.close();
return false;
}
@Override
public void suspend() throws Exception {
}
@Override
public void resume() throws Exception {
}
public static void main(String[] args) {
DesktopApplicationContext.main(App.class, args);
}
private Window window;
}
--- On Thu, 8/25/11, Denis Kononenko <[email protected]> wrote:
> From: Denis Kononenko <[email protected]>
> Subject: Re: Center Dialog in Window
> To: [email protected]
> Date: Thursday, August 25, 2011, 6:39 PM
> all the same as?
> In WindowStateListener.windowOpened size win = 0,0. why?
>
> --- On Thu, 8/25/11, Denis Kononenko <[email protected]>
> wrote:
>
> > From: Denis Kononenko <[email protected]>
> > Subject: Re: Center Dialog in Window
> > To: [email protected]
> > Date: Thursday, August 25, 2011, 2:14 AM
> > import
> > org.apache.pivot.collections.Map;
> > import org.apache.pivot.wtk.*;
> >
> > public class App implements Application {
> > @Override
> > public void startup(Display display,
> > Map<String, String> stringStringMap) throws
> Exception
> > {
> > window = new Frame();
> > window.setMaximized(true);
> > window.setTitle("Pivot");
> >
> >
> > window.getWindowStateListeners().add(new
> > WindowStateListener.Adapter(){
> > @Override
> > public void
> > windowOpened(Window window) {
> >
> > Dialog dialog = new Dialog();
> >
> > dialog.open(window);
> > }
> > });
> >
> > window.open(display);
> > }
> >
> > @Override
> > public boolean shutdown(boolean value) throws
> > Exception {
> > if (window != null)
> > window.close();
> >
> > return false;
> > }
> >
> > @Override
> > public void suspend() throws Exception {
> > }
> >
> > @Override
> > public void resume() throws Exception {
> > }
> >
> > public static void main(String[] args) {
> >
> > DesktopApplicationContext.main(App.class, args);
> > }
> >
> > private Window window;
> > }
> >
> >
> > --- On Thu, 8/25/11, Chris Bartlett <[email protected]>
> > wrote:
> >
> > > From: Chris Bartlett <[email protected]>
> > > Subject: Re: Center Dialog in Window
> > > To: [email protected]
> > > Date: Thursday, August 25, 2011, 1:56 AM
> > > Denis,
> > >
> > > Have you seen this tutorial?
> > > http://pivot.apache.org/tutorials/windows.html
> > >
> > > It shows how to open Frames, Alerts,
> Dialogs,Prompts
> > &
> > > Sheets, and how
> > > to position Windows with
> > > http://pivot.apache.org/2.0/docs/api/org/apache/pivot/wtk/Component.html#setLocation(int,
> > > int)
> > >
> > > The source is available here.
> > > http://svn.apache.org/repos/asf/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/windows/
> > >
> > > On 25 August 2011 13:07, Denis Kononenko <[email protected]>
> > > wrote:
> > > > How open Dialog in center after opened main
> > Window?
> > > >
> > > > Thanks
> > > >
> > >
> >
>