教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

Java程序设计实用教程习题答案(2)

来源:网络收集 时间:2026-08-31
导读: 提醒用户(例如删除数据库记录的确认),这个对话框应该是有模式的还是无模式的? 答:有模式对话框是指打开后必须作出响应的对话框。如果一个对话框的目的在于警告或提醒用户,应该为有模式的对话框。 6.Swing组

提醒用户(例如删除数据库记录的确认),这个对话框应该是有模式的还是无模式的?

答:有模式对话框是指打开后必须作出响应的对话框。如果一个对话框的目的在于警告或提醒用户,应该为有模式的对话框。

6.Swing组件与AWT组件的区别是什么?

答:AWT组件是JDK1.0和1.1平台用于开发GUI的工具,尽管Java2平台仍然支持AWT组件,但是,使用Swing组件来开发GUI已经成为一种发展趋势。

为了标识Swing组件,Swing组件的在其名称前冠以J字母,例如,在AWT中的Button类,在Swing中为JButton。另外,AWT存在于java.awt包中,Swing组件存在于javax.swing包中。

Swing组件与AWT组件的最大不同是:Swing组件完全由Java语言实现,功能更强大,而AWT而不是。

Swing组件还提供了AWT组件无法实现的功能: ? Swing按钮类和标签类除了显示文本标题,还可以显示图形标题 ? Swing容器可以加边框 ? Swing组件可以自动适应操作系统的外观,而AWT组件总是保持相同的外观 ? Swing组件可以设计成圆形,而不一定是矩形 ? 通过Swing组件的方法改变其外观和形为 ? 不能在Swing的顶层容器(如JApplet、JFrame)直接加入组件,而要先获得容器,再在容器中加入组件。 二、编程题

1.如图6-17所示。标签1的字号比文本框的字号大,当单击按钮时若输入文框中的数正确,则标签2文本显示正确,否则显示不正确。

标签1 15 6+9= 文本框 正确 OK 标签2

图6-17

参考代码如下: import java.awt.*;

import java.awt.event.*;

public class program1 extends Frame implements ActionListener{

Label lb1=new Label(\

Label lb2=new Label(\ \ TextField tf=new TextField(3); Button bt=new Button(\ public program1(){ lb1.setFont(new Font(\ setLayout(new FlowLayout()); add(lb1); add(tf); add(lb2); add(bt); bt.addActionListener(this); setSize(150,200); setVisible(true); }

public void actionPerformed(ActionEvent e){ if(e.getSource()==bt) { String str=tf.getText(); if(str.equals(\ lb2.setText(\正确\ else lb2.setText(\不正确\ } }

public static void main(String args[]){ new program1(); } }

本程序的运行结果如图6-18、6-19所示。

图6-18 图6-19

2.编写代码,创建一个JFrame窗口,为其构建两个单选按钮,程序运行的初始界面如图6-20所示。当用户单击“禁用”按钮时,显示图6-21所示的界面,单击“启用”按钮时,显示图6-22所示的界面。

图6-20 图6-21

图6-22

参考代码如下: import java.awt.*;

import java.awt.event.*; import javax.swing.*; import java.lang.String;

public class MyRadiobuttons extends JFrame implements ActionListener{ JRadioButton rad1,rad2;

ButtonGroup rbgrp=new ButtonGroup(); public MyRadiobuttons(){ setTitle(\单选按钮\ JPanel cpane=(JPanel)getContentPane(); cpane.setLayout(new GridLayout()); rad1=new JRadioButton(\启用\

rad1.addActionListener(this); rad1.setSelected(true); rad1.setEnabled(false); rad2=new JRadioButton(\禁用\ rad2.addActionListener(this); rad2.setSelected(false); cpane.add(rad1); cpane.add(rad2); rbgrp.add(rad1); rbgrp.add(rad2); radadapter radapp=new radadapter(); addWindowListener(radapp); } …… 此处隐藏:199字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java程序设计实用教程习题答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/613993.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)