java GUI部分习题及答案解析

12 篇文章 1 订阅
9 篇文章 10 订阅

1、​在JDialog类的构造方法中,用于创建一个具有指定标题的非模态对话框的是( )
A、JDialog(Frameowner)
B、JDialog(Frameowner,Stringtitle)
C、JDialog(Frameowner,booleanmodal)
D、以上都可以

JDialog是Swing的另一个顶级窗口。分为模态对话框和非模态对话框。
模态对话框是指用户需要等到处理完对话框后才能继续与其他对窗口交互
非模式对话框允许用户在处理对话框的同时与其他窗口交互
A、JDialog(Frameowner)//创建一个非模态对话框,owner为对话框所有者。
B、JDialog(Frameowner,Stringtitle)//创建一个具有指定标题的非模态对话框
C、JDialog(Frameowner,booleanmodal)//创建一个有指定模式的无标题对话框

1、FlowLayout的三个构造方法中, FlowLayout(int align,int hgap,int vgap)的作用是( )
A、组件默认居中对齐,水平、垂直间距默认为5个单位
B、指定组件相对于容器的对齐方式,水平、垂直间距默认为5个单位
C、水平,垂直、垂直间距分别为5个单位
D、以上都错误

FlowLayout的构造方法
FlowLayout()//组件默认居中对齐,水平,垂直、垂直间距分别为5个单位
FlowLayout(int align)指定组件相对容器的对齐方式,水平,垂直、垂直间距分别为5个单位
FlowLayout(int align,int hgap,int vgap)//水平,垂直、垂直间距分别为5个单位

下列选项中,关于流式布局管理器(FlowLayout)的说法错误的是( )
A、在流式布局下,当到达容器的边界时,会自动将组件放到下一行的开始位置
B、FlowLayout布局管理器的特点就是可以将所有组件像流水一样依次进行排列
C、流式布局管理器是最简单的布局管理器
D、流式布局管理器将容器划分为五个区域

边界布局管理器(BorderLayout),将布局划为五个区域(东,西,南,北,中)。

1、GridLayout 的三个构造方法中,能够指定容器的行数和列数以及组件之间的水平、垂直间距的是( )
A、GridLayout()
B、GridLayout(int rows,int cols)
C、GridLayout(int rows,int cols,int hgap,int vgap)


2、下列选项中,关于 GridLayout(网格布局管理器)的说法错误的是( )
A、GridLayout布局管理器可以设0置组件的大小
B、放置在GridLayout布局管理器中的组件将自动占据网格的整个区域
C、GridLayout布局管理器中,组件的相对位置不随区域的缩放而改变,但组件的大小会随之改变,组件始终占据网格的整个区域
D、GridLayout布局管理器缺点是总是忽略组件的最佳大小,所有组件的宽高都相同

想实现事件的监听机制,首先需要( )
A、通过addWindowListener()方法为事件源注册事件监听器对象
B、事件监听器调用相应的方法来处理相应的事件
C、定义一个类实现事件监听器的接口
D、实现WindowListener

1、MouseEvent类中表示鼠标左击事件的常量是( )
A、BUTTON2
B、BUTTON3
C、BUTTON4
D、BUTTON1

BUTTON1//左击
BUTTON2//中击
BUTTON1//右击

2、处理鼠标事件时,通过( )方法将监听器绑定到事件源对象。
A、mousePressed()
B、addMouseListener()
C、mouseEntered()
D、mouseClicked()

mousePressed()//鼠标按下事件
mouseEntered()//鼠标进入按钮区域事件
mouseClicked()//鼠标移出按钮区域事件

3、处理ActionEvent事件的监听器对象需要实现哪个接口( )
A、ActionListener
B、KeyListener
C、KeyEvent
D、KeyAdapter

key是键盘

1、JScrollPane提供的方法中,用于指定水平滚动条策略,即水平滚动条何时显示在滚动面板上的方法是()
A、voidsetHorizontalBarPolicy(intpolicy)
B、voidsetVerticalBarPolicy(intpolicy)
C、voidsetViewportView(Componentview)
D、以上都错误

B、voidsetVerticalBarPolicy(intpolicy)//水平滚动条策略,即水平滚动条何时显示在滚动面板上
C、voidsetViewportView(Componentview)//设置在滚动面板显示的组件

2、在JScrollPane的构造方法中,用于创建一个显示指定组件的JScrollPane面板,只要组件的内容超过视图大小就会显示水平和垂直滚动条的方法是()
A、JScrollPane()
B、JScrollPane(Component view)
C、JScrollPane(Component view ,int vsbPolicy,int hsbPolicy)

JTextArea的构造方法中,用于创建显示指定初始文本并指定了行列的文本域的是()
A、JTextArea()
B、JTextArea(String text)
C、JTextArea(int rows,int columns)
D、JTextArea(String text,introws,int columns)

2、JTextField的构造方法中,方法JTextField(String text,int column)的作用是()
A、创建一个空的文本框,初始字符串为null
B、创建一个具有指定列数的文本框,初始字符串为null
C、创建一个显示指定初始字符串的文本框
D、创建一个具有指定列数、并显示指定初始字符串的文本框

1、若想实现JRadioButton按钮之间的互斥,需要使用( )类
A、ButtonGroup
B、JComboBox
C、AbstractButton
D、以上都不行

1、JComboBox中用于在指定的索引处插入选项的方法是()
A、Object getItemAt(int index)
B、int getItemCount()
C、void addItem(Object anObject)
D、void insertItemAt(Object anObject,int index)

A、Object getItemAt(int index) //返回指定索引处选项,第一个选项的索引为0
B、int getItemCount()//返回组合框中选项的数目
C、void addItem(Object anObject)//为组合框添加选项

2、JComboBox中的 Object getSelectedItem()方法可以用于()
A、删除组合框中所有的选项
B、返回组合框中选项的数目
C、返回当前所选项
D、返回指定索引处选项,第一个选项的索引为0

JMenu中用于返回指定索引处的菜单项,第一个菜单项的索引为0的方法是()
A、int getItemCount()
B、void JMenuItem insert(JMenuItem menuItem,int pos)
C、void addSeparator()
D、JMenuItem getItem(int pos)
在这里插入图片描述

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值