GeeCON Prague 2014*
The moose likes Swing / AWT / SWT and the fly likes Frame's setSize() method is not working Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Frame Watch "Frame New topic
Author

Frame's setSize() method is not working

Abhimanyus singh
Greenhorn

Joined: Apr 11, 2012
Posts: 27


Everytime I run this code, it results into a maximised window, preventing the setSize() method from taking any effect !!! Please help
m Korbel
Ranch Hand

Joined: Jun 19, 2012
Posts: 155
works, no issue

- JFrame returns Dimension(200, 200)

- ContentPane returns JFrames Dimansion minus Borders and toolbar (L&F sensitive)

- read Oracles tutorial about Initial Thread

- don't extends JFrame, create this Object as an local variable
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39079
    
  23
That was correect, but a bit laconic.
This is where you find out about the single thread policy. As for not extending JFrame, you should do this:-Don’t use null layout. You often do not need to get the content pane separately from the frame.
Abhimanyus singh
Greenhorn

Joined: Apr 11, 2012
Posts: 27
Campbell Ritchie wrote:That was correect, but a bit laconic.
This is where you find out about the single thread policy. As for not extending JFrame, you should do this:-Don’t use null layout. You often do not need to get the content pane separately from the frame.



It's still not working...let me explain it....the moment I run the program, it opens the frame in MAXIMIZED mode.!!! Earlier it was not happening.
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39079
    
  23
Abhimanyus singh wrote: . . .....the moment I run the program, it opens the frame in MAXIMIZED mode.!!! Earlier it was not happening.
It didn’t appear maximised when I tried it.
Darryl Burke
Bartender

Joined: May 03, 2008
Posts: 4572
    
    5

Abhimanyus, how, exactly are you executing that code?


luck, db
There are no new questions, but there may be new answers.
Randall Twede
Ranch Hand

Joined: Oct 21, 2000
Posts: 4347
    
    2

not sure if this will help, just a couple points. i also don't extend JFrame anymore but i used to.
first, you shouldn't have to call super() in the constructor. at least i didn't have to using no argument constructor and calling setTitle(String) in it.
second you don't have to say "this" all the time.
setSize(200, 200);
and
setVisible(true);
is sufficient.

try getting rid of the call to super(h)


SCJP
Visit my download page
Maneesh Godbole
Saloon Keeper

Joined: Jul 26, 2007
Posts: 10426
    
    8

Randall Twede wrote:
first, you shouldn't have to call super() in the constructor. at least i didn't have to using no argument constructor and calling setTitle(String) in it.
try getting rid of the call to super(h)

The OP doesn't have a super() but rather a super(h) call which is akin to setTitle(String title).

Randall Twede wrote:
second you don't have to say "this" all the time.

Technically correct. But it is a good practice to use this.xxx and super.xxx as much as possible.

I suspect the OP is executing some old code and getting the strange results. Like Darryl said, once we know exactly, how it is being executed, we will know


[How to ask questions] [Donate a pint, save a life!] [Onff-turn it on!]
 
GeeCON Prague 2014
 
subject: Frame's setSize() method is not working