Java 习题八

Java 习题八
一 、填空题
1.在 Java 中, 图形用户界面简称 _ 。
2. _____负责监听事件源上发生的事件 ,并对各种事件做出响应处理 。
3.GUI 设计提供了一些基本的图形用户接口开发工具,如AWT、_和 JavaFX 。
4.如果单击 Frame 窗口右上角的关闭按钮能将其关闭,那么这个 Frame 窗口 添加了_监听器 ,并实现了监听器的_______方法 。
5.创建下拉式菜单需要使用三个组件, 分别是_和

二、判断题
1.容器(Container)是一个可以包含基本组件和其他容器的组件。( )
2.可以通过实现 ActionListener 接口或者继承 ActionAdapter 类来实现动作事 件监听器。( )
3.CardLayout 布局管理器将界面看做一系列卡片,在任何时候只有其中一张 卡片是可见的。( )
4.非模态对话框是指用户需要等到处理完对话框后才能继续与其他窗口进
行交互。( )
5.JFrame 的默认布局管理器是 FlowLayout。( )
三 、选择题
1.下面四个组件中哪一个不是 JComponent 的子类?( )
A. IButton
B. JDialog
C. JLabel

D. JMenuBar
2.下面四个选项中, 哪些是事件处理机制中的角色?(多选)( )
A.事件 B.事件源
C.事件接口 D.事件监听器
3. ActionEvent 的对象会被传递给以下哪个事件处理器方法?( )
A. addChangeListener()B. addActionListener()
C. stateChanged()D. actionPerformed()
4.下面哪些是 FlowLayout 类中表示对齐方式的常量?(多选)( )
A. FlowLayout.LEFT
B. FlowLayout.CENTER
C. FlowLayout. VERTICALD. FlowLayout.RIGHT 5.下列选项中关于 JavaFX,描述错误的是( )。
A.JavaFX 是一个强大的图形和多媒体处理工具包集合
B.JavaFX 允许开发者来设计、创建、测试、调试和部署客户端程序 C.JavaFX 不能与 Swing 实现互操作
D.JavaFX 可以实现跨平台功能
四、简答题
1.请简述 GUI 中实现事件监听的步骤。
2.请简述Swing 中的布局管理器有哪些。
3.Swing 事件处理的过程中涉及哪些对象。
五、编程题
1.编写一个 JFrame 窗口,要求如下:
(1)在窗口的最上方放置一个 JLabel标签,标签中默认的文本是“此处显示 鼠标右键单击的坐标"。
(2)为JFrame 窗口添加一个鼠标事件,当鼠标右键单击窗口时,鼠标的坐标 在 JLabel 标签中显示。
2.编写一个 JFrame 窗口,要求如下:
(1)窗口中的 NORTH 区域中放置一个 JPanel 面板。
(2)JPanel 面板中从左到右依次放置如下组件:①1 个 JLabel 标签,标签的 文本为“兴趣”。
②3 个JCheckBox 多选按钮,文本分别为“羽毛球”“乒乓球”“唱歌”。 ③1 个 JLabel 标签,标签的文本为“性别” 。④两个 JRadioButton 按钮,文本 分别为“男”“女”。

(3)窗口的 CENTER 区域放置一个 JScrollPane 容器,容器中放置一个
JTextArea 文本域。
(4)当单击多选按钮和单选按钮时,会把选中按钮的文本显示在JTextArea 文本域中。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风,风,风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值