GeeCON Prague 2014*
The moose likes Swing / AWT / SWT and the fly likes Problem with JDialog and setSize() Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Problem with JDialog and setSize()" Watch "Problem with JDialog and setSize()" New topic
Author

Problem with JDialog and setSize()

Bill White
Ranch Hand

Joined: Oct 27, 2002
Posts: 82
I am trying to size a dialog based on the screen resolution. here is the code....
toolKit = Toolkit.getDefaultToolkit();
screenSize = toolKit.getScreenSize();
width = (int) screenSize.getWidth();
height = (int) screenSize.getHeight();
width = width - (width / 1.5);
height = height - (height / 2);
setSize( (int) width, (int) height);
This works well for JFrames, but wont work for my dialog.
Any ideas why?
Kay Tracid
Ranch Hand

Joined: Mar 06, 2002
Posts: 148
I try it this way

and it works. Can you show more of your dialog?
Murtaza Hussaini
Greenhorn

Joined: Apr 24, 2002
Posts: 6
Originally posted by Bill May Jr:
I am trying to size a dialog based on the screen resolution. here is the code....
toolKit = Toolkit.getDefaultToolkit();
screenSize = toolKit.getScreenSize();
width = (int) screenSize.getWidth();
height = (int) screenSize.getHeight();
width = width - (width / 1.5);
height = height - (height / 2);
setSize( (int) width, (int) height);
This works well for JFrames, but wont work for my dialog.
Any ideas why?

Hi,
the code was just ok, but instead of calling the setSize(int, int) method, call setBounds ( int, int, int, int ). I have used this in my applications and it equally works with JFrame and JDialog. Refer JDK Doc for further information about the parameters.
Thanks.
 
 
subject: Problem with JDialog and setSize()