JFrame ,JButton ,JApplet,JCheckBox,JComboBox,JComponent,JDialog,JEditorPane,JLabel,JPanel
等
SpringLayout可以为Swing设置指定的布局管理
答案为 D , 因为 A为滚动条 B为菜单条 C为下拉组合框 都不是容器,不能添加组件故不能为其制定布局管理其,只有D为容器不是组件,能为其制定布局管理器,并向其上添加组件
FlowLayout 流式布局 可以让组件全部显示在窗体或者容器上,按照组件添加的先后顺序显示,排列满一行之后自动排列到下一行,缺点是:改变容器大小,组件相对位置会发生变化
BorderLayout 麻将布局 使用绝对的东南西北中位置来放置组件,有点是:容器形状变化,组件相对位置不会变化,缺点是,如直接使用,则只能放置5个组件
GirdLayout 网格布局 用户可以按照自己的需要,将容器划分为等大的网格,优点是:不受组件数量的限制,缺点是:每个组件会占据网格全部的大小,自身的尺寸无法体现
BoxLayout 盒式布局 通过横向放置或者纵向放置的盒子以及横纵向支撑来布局,界面相对美观
null 空布局,用户可以将组件按照自己所需的任意位置摆放,缺点是:如不借助工具,则需要很详细计算组件位置及其大小
还想知道其他布局,可以发问题补充,我是Java老师