下列程序使用FlowLayout布局管理器管理3个Button构件在Frame中的位置。请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 import java.awt.*; public class ex2 { private Frame frm; private Button btn1; private Button btn2; private Button btn3; public static void main(String[] args) {ex2 t=new ex2();t.method(); } public void method() {frm=new Frame("ex2")______Btn1=new Button("Button1");btn2=new Button("Button2");btn3=new Button("Button3");frm.add(btn1);frm.add(btn2);______frm.pack();frm.setVisible(true); } }
参考答案:
解析:frm.setLayout(newFlowLayout()); frm.add(btn3);[讲解] 本题考查对图形用户界面的掌握。第1空应该填入的语句的功能是设置布局管理器为FlowLayout,程序中的容器就是Frame的对象frm,设定frm的布局管理器,用newFlowLayout()作为参数调用frm.setLayout(newFlowLayout())实现了上述功能,因此,第1空填写frm.setLayout(newFlowLayout());。第2空应该填入的语句的功能是将btn3放入对象名为frm的Frame中,因此,第2空填写frm.add(btn3);。