java - How to make a swing component's bounds fixed -


i have jpanel have added few components (checkbox, combo etc.). have noticed that, when frame maximized, bounds of components move or shift right. then, on restore components shifted original position.

on 21 , above inch monitor, components shift makes difference can see components move far right.

we using customized layout manager implements java.awt.layoutmanager2. class content quiet huge, point areas determine bounds components.

protected int hmargin = 0; .. insets insets = target.getinsets(); dimension size = target.getsize();  int  x = (size.width - insets.left - insets.right - 15 * hmargin); 

and frame calls layout , add components shown below:

jpanel  pl = new jpanel(new ourlayout(this)) //add component panel pl.add(checkbox); .. 

at point decide x, want add line prevent components shifting when frame on calling panel added maximized.

can suggest ideas on how achieve this? example code appreciated.

if have custom layout manager, layout manager should respect preferred size of panel. problem layout management code.

or simple solution add custom panel panel uses flowlayout. preferred size of custom panel respected.


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -