问题 单项选择题

下列程序用GridLayout布局管理器将Frame分为1行3列,并放入Button构件,横线处应填入的语句是( )。 import java.awt.*; public class Test {public static void main (String[] args) { Frame frm=new Frame ("GridLayout"); ____________ frm.add (new Button("Button1")); frm.add (new Button("Button2")); frm.add (new Button("Button3")); frm.setSize (300,300); frm.setVisible (true);} }

A.frsetLayout (GridLayout (1,3));

B.setLayout (new GridLayout(1,3));

C.frsetLayout (new GridLayout(3,1));

D.frsetLayout (new GridLayout(1,3));

答案

参考答案:D

解析: GridLayout的构造方法参数第一个指出行数,第二个指出列数,由于容器是Frame的对象frm,因此需要用frm调用setLayout (newGridLayout (1,3))方法。

名词解释
判断题