Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem with JDialog and setSize()

 
Bill White
Ranch Hand
Posts: 82
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 148
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I try it this way

and it works. Can you show more of your dialog?
 
Murtaza Hussaini
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic