3个回答
展开全部
楼上的太不全面了,布局管理器有很多,而楼上只说了一种FlowLayout。
Panel和Applet的默认布局管理器是FlowLayout
AWT中常用的布局管理器有:
FlowLayout,BorderLayout,GridLayout,CardLayout,GridBagLayout等,这几个是比较常用的布局管理器。具体使用方法,建议楼主在网上搜索下载一个中文API,那里面有特别详尽的用法。
FlowLayout,组件从左导游按顺序配置在Container中,若遇到边界,则会折回到 下一行中.FlowLayout是Panel和Applet的默认管理器也就是说,在Panel和Applet中如果没有指定布局管理器,那么会使用FlowLayout来管理器中的组件。
BorderLayout将Container分为了EAST,SOUTH,WEST,NORTH,CENTER五个领域,Compent可以放置在五个区域的任何一个。BorderLayout是Frame,Dialog的默认管理器。
GridLayout将Component配置在纵横格线分割的格子中,从左到右,从上到下,分割的区域大小一样。
CardLayout布局管理器按照时间而非空间来管理它里面的组件,他将加入到Container中的Component看成一叠卡片,每次只有最上面的那个Component才可见我说的这些都笼统,具体还要LZ查询一下API,有什么不懂的可以给我发百度消息
Panel和Applet的默认布局管理器是FlowLayout
AWT中常用的布局管理器有:
FlowLayout,BorderLayout,GridLayout,CardLayout,GridBagLayout等,这几个是比较常用的布局管理器。具体使用方法,建议楼主在网上搜索下载一个中文API,那里面有特别详尽的用法。
FlowLayout,组件从左导游按顺序配置在Container中,若遇到边界,则会折回到 下一行中.FlowLayout是Panel和Applet的默认管理器也就是说,在Panel和Applet中如果没有指定布局管理器,那么会使用FlowLayout来管理器中的组件。
BorderLayout将Container分为了EAST,SOUTH,WEST,NORTH,CENTER五个领域,Compent可以放置在五个区域的任何一个。BorderLayout是Frame,Dialog的默认管理器。
GridLayout将Component配置在纵横格线分割的格子中,从左到右,从上到下,分割的区域大小一样。
CardLayout布局管理器按照时间而非空间来管理它里面的组件,他将加入到Container中的Component看成一叠卡片,每次只有最上面的那个Component才可见我说的这些都笼统,具体还要LZ查询一下API,有什么不懂的可以给我发百度消息
展开全部
面板的默认布局管理器是 FlowLayout 布局管理器(流布局管理器)
流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的 componentOrientation 属性,它可能是以下两个值中的一个:
ComponentOrientation.LEFT_TO_RIGHT
ComponentOrientation.RIGHT_TO_LEFT
流布局一般用来安排面板中的按钮。它使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。线的对齐方式由 align 属性确定。可能的值为:
LEFT
RIGHT
CENTER
LEADING
TRAILING
import java.awt.*;
import java.applet.Applet;
以下是一个例子,可以运行的
public class myButtons extends Applet {
Button button1, button2, button3;
public void init() {
button1 = new Button("Ok");
button2 = new Button("Open");
button3 = new Button("Close");
add(button1);
add(button2);
add(button3);
}
}
运行结果是在面板上放中央依次排列三个按钮"ok""open""close"
流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的 componentOrientation 属性,它可能是以下两个值中的一个:
ComponentOrientation.LEFT_TO_RIGHT
ComponentOrientation.RIGHT_TO_LEFT
流布局一般用来安排面板中的按钮。它使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。线的对齐方式由 align 属性确定。可能的值为:
LEFT
RIGHT
CENTER
LEADING
TRAILING
import java.awt.*;
import java.applet.Applet;
以下是一个例子,可以运行的
public class myButtons extends Applet {
Button button1, button2, button3;
public void init() {
button1 = new Button("Ok");
button2 = new Button("Open");
button3 = new Button("Close");
add(button1);
add(button2);
add(button3);
}
}
运行结果是在面板上放中央依次排列三个按钮"ok""open""close"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询