File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

setting jbutton size

 
Michael Raymond Jr.
Ranch Hand
Posts: 178
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I can't change the default size of a jbutton. the button actually shows in the northern section, but takes up the entire width and i don't want it to.


 
Michael Raymond Jr.
Ranch Hand
Posts: 178
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
setPreferredSize() works, but only adjusts the height, not the width. the width still consumes the entire frame.
 
Michael Raymond Jr.
Ranch Hand
Posts: 178
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Michael Raymond Jr.:
I can't change the default size of a jbutton. the button actually shows in the northern section, but takes up the entire width and i don't want it to.




never mind guys. i think i need to use flowlayout, but i'm just going to leave it as is. thanks anyways... moderator can delete this thread.
 
Brian Cole
Author
Ranch Hand
Posts: 886
1
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Michael Raymond Jr.:
I can't change the default size of a jbutton. the button actually shows in the northern section, but takes up the entire width and i don't want it to.




I know you said you said never mind but an obvious solution is, as you say, to use FlowLayout:

//button1.setMaximumSize(new Dimension(5,5));
JPanel flowNorth = new JPanel(); // defaults to centered FlowLayout
flowNorth.add(button1);
frame1.getContentPane().add(BorderLayout.NORTH, flowNorth);

[edit: oops, no need to set button's max size]
[ August 28, 2007: Message edited by: Brian Cole ]
 
Michael Raymond Jr.
Ranch Hand
Posts: 178
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Brian Cole:


I know you said you said never mind but an obvious solution is, as you say, to use FlowLayout:

//button1.setMaximumSize(new Dimension(5,5));
JPanel flowNorth = new JPanel(); // defaults to centered FlowLayout
flowNorth.add(button1);
frame1.getContentPane().add(BorderLayout.NORTH, flowNorth);

[edit: oops, no need to set button's max size]

[ August 28, 2007: Message edited by: Brian Cole ]



i will probably change it in the near future. too lazy to update them now, but thanks for the response...
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic