A-A+

下列程序用GridLayout布局管理器将Frame分为1行3列 并放入Button构件 横

2022-08-05 21:38:03 问答库 阅读 172 次

问题详情

下列程序用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.frm.setLayout (GridLayout (1,3));
B.setLayout (new GridLayout(1,3));
C.frm.setLayout (new GridLayout(3,1));
D.frm.setLayout (new GridLayout(1,3));请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:构件,布局