81布局管理介绍— CardLayout Cardlayout类有二种构造方法 public Cardlayouto 组件距容器左右边界和上下边界的距离为缺省值0个象素 public CardLayout(int horizontal Gap, int vertical Gap 组件距容器左右边界和上下边界的距离为指定值。 与 Borderlayour类和 GridLayout类相类似,每张牌中只能放 置一个组件,如果想在一张牌放置多个组件,则必须先在该 牌放一个容器,再将多个组件放在该容器中。 采用 Cardlayout布局方式时,向容器中添加组件时可以为 组件取一个名字,以供更换显示组件时使用 add(string, Component
CardLayout类有二种构造方法: public CardLayout() 组件距容器左右边界和上下边界的距离为缺省值0个象素。 public CardLayout(int horizontalGap, int verticalGap) 组件距容器左右边界和上下边界的距离为指定值。 与BorderLayout类和GridLayout类相类似,每张牌中只能放 置一个组件,如果想在一张牌放置多个组件,则必须先在该 牌放一个容器,再将多个组件放在该容器中。 采用CardLayout布局方式时,向容器中添加组件时可以为 组件取一个名字,以供更换显示组件时使用: add(String, Component); 8.1 布局管理介绍——CardLayout
81布局管理介绍— CardLayout North Frame: border Panel1 Choice Button Panel2: Card or textfield Center CardWindow. java
8.1 布局管理介绍——CardLayout CardWindow.java Frame: Border North Center Panel1 Panel2: Card Choice Button or Textfield
81布局管理介绍— Grid BagLayout Grid BagLayout布局方式是AWT中最灵活、同时也是最 复杂的一种布局方式。与 GridLayout相同,它也是将容器 中的组件按照行、列的方式放置,但各组件所占的空间可 以互不相同。 Grid BagLayout根据对每个组件所施加的空间限制、每 个组件自身所设定的最小尺寸和最佳尺寸来为每个组件分 配空间。对组件施加空间限制是通过类 Grid BagConstraints 来实现的
8.1 布局管理介绍——GridBagLayout GridBagLayout布局方式是AWT中最灵活、同时也是最 复杂的一种布局方式。与GridLayout相同,它也是将容器 中的组件按照行、列的方式放置,但各组件所占的空间可 以互不相同。 GridBagLayout根据对每个组件所施加的空间限制、每 个组件自身所设定的最小尺寸和最佳尺寸来为每个组件分 配空间。对组件施加空间限制是通过类GridBagConstraints 来实现的
81布局管理介绍— Grid BagLayout 类 GridBagConstraints中提供了一些相应的属性和常量来 设置对组件的空间限制 grid, grid gridwidth gridheight fill ipad, ipad s insets archor weight, weighty
8.1 布局管理介绍——GridBagLayout 类GridBagConstraints中提供了一些相应的属性和常量来 设置对组件的空间限制: ▪ gridx, gridy ▪ gridwidth, gridheight ▪ fill ▪ ipadx, ipady ▪ insets ▪ archor ▪ weightx, weighty
81布局管理介绍— Grid BagLayout (1) grid, grid (int) grid指明组件显示区域左端在容器中的位置,若 为0,则组件处于最左端的单元。它是一个非负的整 数,其缺省值为 GridBagConstraints. RELATIVE,表 明把组件放在前一个添加到容器中的组件的右端。 grid指明组件显示区域上端在容器中的位置,若 为0,则组件处于最上端的单元。它是一个非负的整 数,其缺省值为 GridBagConstraints. RELATIVE,表 明把组件放在前一个添加到容器中的组件的下端
8.1 布局管理介绍——GridBagLayout (1) gridx, gridy(int) gridx指明组件显示区域左端在容器中的位置,若 为0,则组件处于最左端的单元。它是一个非负的整 数,其缺省值为 GridBagConstraints.RELATIVE,表 明把组件放在前一个添加到容器中的组件的右端。 gridy指明组件显示区域上端在容器中的位置,若 为0,则组件处于最上端的单元。它是一个非负的整 数,其缺省值为 GridBagConstraints.RELATIVE,表 明把组件放在前一个添加到容器中的组件的下端