![[问答题] 请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice、Label、Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和it,第1张 [问答题] 请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice、Label、Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和it,第1张](/aiimages/%5B%E9%97%AE%E7%AD%94%E9%A2%98%5D+%E8%AF%B7%E5%AE%8C%E6%88%90%E4%B8%8B%E5%88%97Java%E7%A8%8B%E5%BA%8F%EF%BC%9A%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%85%B7%E6%9C%892%E8%A1%8C3%E5%88%97%E7%9A%84GridLayout%E7%AE%A1%E7%90%86%E5%99%A8%EF%BC%8C%E5%8C%85%E6%8B%ACChoice%E3%80%81Label%E3%80%81Button%E6%9E%84%E4%BB%B6%EF%BC%8C%E5%B8%83%E5%B1%80%E4%B8%BA%E7%AC%AC1%E8%A1%8C%E5%8C%85%E6%8B%AC%E4%B8%80%E4%B8%AAChoice%E6%9E%84%E4%BB%B6%28%E5%8C%85%E6%8B%AC2%E4%B8%AA%E9%80%89%E9%A1%B9item1%E5%92%8Cit.png)
[问答题] 请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice、Label、Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和item2)、一个Label构件(当选择Choice构件中的选项时,Labe1构件显示相应的名称,即如果点击item1则Labe1中显示item1)和一个exit按钮(点击则退出应用程序),第2行包括3个Button构件。程序运行结果如下。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件清单如下:
import java.awt.*;
import java.awt.event.*;
public class ex11_2 extends frame implements ActionListener, ItemListener
private Label 1;
private String str="label";
private Choice choice11_2;
public static void main(String[] arg)
new ex11_2();ex11_2 () setLayout (______);choice11_2 = new Choice();
choice11_2.addItem("item1");
choice11_2.addItem("item2");choice11_2.______;
add(choice11_2);
l=new
正确答案:new GridLayout(2,3)addItemListener(this)
参考解析:本题主要考查Java常用构件Choice和高级事件ItemEvent以及GridLayout布局管理器的用法。解题关键是熟悉GridLayout布局管理器和ItemEvent的用法。在本题中,ItemEvent在教材中并没有给出确切的用法,但是可以根据ActionEvent的addActionEvent()方法和重载actionPerformed()方法来完成对动作事件监听的用法来类推出ItemEvent事件的监听方法,这里要求有根据已有知识进行举一反三的能力。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)