Module java.desktop

Class BasicOptionPaneUI.ButtonAreaLayout

java.lang.Object
javax.swing.plaf.basic.BasicOptionPaneUI.ButtonAreaLayout
所有已实现的接口:
LayoutManager
封装类:
BasicOptionPaneUI

public static class BasicOptionPaneUI.ButtonAreaLayout extends Object implements LayoutManager
ButtonAreaLayout的行为类似于FlowLayout。它将所有组件从左到右布局。如果syncAllWidths为true,则每个组件的宽度将设置为最大的首选大小宽度。这个类应该被视为一个"protected"内部类。只能在BasicOptionPaneUI的子类中实例化它。
  • Field Details

    • syncAllWidths

      protected boolean syncAllWidths
      该值表示是否应同步子项的宽度。
    • padding

      protected int padding
      填充值。
    • centersChildren

      protected boolean centersChildren
      如果为true,则将子项合并在父项中。
  • Constructor Details

    • ButtonAreaLayout

      public ButtonAreaLayout(boolean syncAllWidths, int padding)
      构造一个ButtonAreaLayout的新实例。
      参数:
      syncAllWidths - 如果应同步子项的宽度
      padding - 填充值
  • Method Details

    • setSyncAllWidths

      public void setSyncAllWidths(boolean newValue)
      设置是否应同步子项的宽度。
      参数:
      newValue - 如果应同步子项的宽度
    • getSyncAllWidths

      public boolean getSyncAllWidths()
      返回是否应同步子项的宽度。
      返回:
      是否应同步子项的宽度
    • setPadding

      public void setPadding(int newPadding)
      设置填充值。
      参数:
      newPadding - 新的填充值
    • getPadding

      public int getPadding()
      返回填充值。
      返回:
      填充值
    • setCentersChildren

      public void setCentersChildren(boolean newValue)
      设置是否应使用中心子项。
      参数:
      newValue - 一个新值
    • getCentersChildren

      public boolean getCentersChildren()
      返回是否应使用中心子项。
      返回:
      是否应使用中心子项
    • addLayoutComponent

      public void addLayoutComponent(String string, Component comp)
      从接口复制的描述: LayoutManager
      如果布局管理器使用每个组件的字符串,则将组件comp添加到布局中,并将其与name指定的字符串关联。
      指定者:
      addLayoutComponent 在接口 LayoutManager
      参数:
      string - 与组件关联的字符串
      comp - 要添加的组件
    • layoutContainer

      public void layoutContainer(Container container)
      从接口复制的描述: LayoutManager
      对指定的容器进行布局。
      指定者:
      layoutContainer 在接口 LayoutManager
      参数:
      container - 要布局的容器
    • minimumLayoutSize

      public Dimension minimumLayoutSize(Container c)
      从接口复制的描述: LayoutManager
      计算指定容器的最小尺寸维度,给定它包含的组件。
      指定者:
      minimumLayoutSize 在接口 LayoutManager
      参数:
      c - 要布局的组件
      返回:
      容器的最小尺寸
      参见:
    • preferredLayoutSize

      public Dimension preferredLayoutSize(Container c)
      从接口复制的描述: LayoutManager
      计算指定容器的首选尺寸维度,给定它包含的组件。
      指定者:
      preferredLayoutSize 在接口 LayoutManager
      参数:
      c - 要布局的容器
      返回:
      容器的首选尺寸
      参见:
    • removeLayoutComponent

      public void removeLayoutComponent(Component c)
      从接口复制的描述: LayoutManager
      从布局中移除指定的组件。
      指定者:
      removeLayoutComponent 在接口 LayoutManager
      参数:
      c - 要移除的组件