(b1,\ (this);
(b2,\
tf=new TextField(); (tf,\ (this); (400,200); (true); }
public void actionPerformed(ActionEvent e) {
String s1=\这是一个字符串\ String s2=\这是另一个字符串\ if().equals(\退出\ (0); if(tag==0) {
(s1); tag=1; } else {
(s2); tag=0; } }
public void windowClosing(WindowEvent e) {
(0); } }
运行该程序后,输出结果如图5-10所示。
2-6 使用Java Application编写满足下列要求的程序。 3 使用GridLayout布局。
4 设计一个简单的计算器。包括数字按钮0~9,以及加、减、乘、除、清零、等于运算按
钮和一个现实计算结果的文本区。
请读者参照本书本章程序距离中的例的程序内容进行编写。
2-7 编写一个图形用户界面的Application程序。 5 有一个菜单条;
6 菜单条中有3个菜单;
7 每个菜单有2个菜单项,其中一个菜单项又具有2个菜单子项。 程序内容如下: import .*;
import class pro5_3 extends Frame implements ActionListener,ItemListener {
TextField text; public pro5_3() {
super(\一个联系菜单的窗口\ setSize(300,200); }
public void init() {
MenuBar myB=new MenuBar(); setMenuBar(myB);
Menu m1=new Menu(\文件\ (new MenuItem(\保存\ ();
(\退出\ (this); (m1);
Menu m2=new Menu(\编辑\ (\复制\ ();
(\全选\ (this); (m2);
Menu m3=new Menu(\插入\ (\页码\ ();
Menu m31=new Menu(\图片\ (\来自剪贴画\ (\来自图形文件\ (m31); (this); (m3);
text=new TextField(); add(\ }
public static void main(String args[]) {
pro5_3 myMenu=new pro5_3(); (); (true); }
public void itemStateCharged(ItemEvent e) {
(\状态改变\ }
public void actionPerformed(ActionEvent e) {
());
if()==\退出\ (0); } }
运行该程序后,输出结果如图5-11所示。
5-4 编写一个可以弹出对话框的程序。
请读者参考本书本章程序举例中的例的程序内容进行编程。
第6章 异常和异常处理
选择题
6-1.下列关于异常的描述中,错误的是(B) A.异常是一种经过修正后程序仍可执行的错误
B.异常是一种程序在运行中出现的不可恢复执行的错误 C.不仅Java语言有异常处理,C++