您的位置:程序门 -> java -> gui 设计



关于布局管理器的一个问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于布局管理器的一个问题[已结贴,结贴人:linyucao]
发表于:2007-02-02 08:11:19 楼主
在布局管理器中,是不是出了null方式都可以自动实现resize()方法,就是说在拖动界面或改变分辨率的时候能够自动调整组件的比例,但为何我用flowlayout时拖动界面时,按钮组件不按比例变动
发表于:2007-02-02 09:26:321楼 得分:7
null部局的确不会根据分辨率变而改变的,其他所提供的布局是会的~flowlayout这个布局貌似不着么经常用.
发表于:2007-02-04 11:26:212楼 得分:0
up
发表于:2007-02-06 14:07:543楼 得分:8
偶过,,,用flowlayout时可以随窗口大小变化而适应,,,,设置为flowlayout那个容器不能有其它固定坐标的组件...
发表于:2007-02-06 15:12:504楼 得分:0

up
发表于:2007-02-08 15:11:575楼 得分:0
没用过这个布局管理器
发表于:2007-02-08 16:25:086楼 得分:0
该回复于2007-12-28 12:11:22被管理员或版主删除
发表于:2007-02-09 19:53:507楼 得分:20
用了流式布局,就不能用setsize(),resize()方法了,
其中的控件管理已经交给了布局管理器,该布局管理器会自动调用控件的setpreferredsize()方法来决定该控件的大小,也就是说要改变控件大小必须自己重设setpreferredsize(),方法如下:
dimension   d   =new   dimension(590,100);
recordpane.setpreferredsize(d);
发表于:2007-02-14 18:26:548楼 得分:0
up
发表于:2007-02-16 18:03:209楼 得分:15
import   java.awt.*;
import   java.awt.event.*;

  class   coppystringtolabel   extends   frame   implements   actionlistener
{


private   label   label   =   new   label();
private   textfield   field   =   new   textfield();

private   button   b   =   new   button( "复制 ");

private   class   windowcloser   extends   windowadapter
{
public   void   windowclosing(windowevent   we)//guan   bi   chuang   kou
{
system.exit(0);
}
}
public   coppystringtolabel()
{
super( "拷贝标签(字符) ");
 
setup();//shezhi

b.addactionlistener(this);
addwindowlistener(new   windowcloser());

}
public   void   actionperformed   (actionevent   e)
{
if   (e.getsource()   ==   b)
label.settext(field.gettext());

}
private   void   setup()
{
panel   textgrid   =   new   panel();

textgrid.setlayout(new   flowlayout());

textgrid.add(label);
//加上这两行
dimension   d   =new   dimension(60,100);
field.setpreferredsize(d);

textgrid.add(field);


setlayout(new   flowlayout());
add( "center ",textgrid);
add( "south ",b);
setvisible(true);
pack();


}
public   static   void   main(string[]   args)  
{
coppystringtolabel   a   =   new   coppystringtolabel();
 

}
}
看看这个例子


快速检索

最新资讯
热门点击