计算机二级

本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class java3 extends Applet implements ActionL- istener { TextArea ta=new TextArea(5,30)

题目

本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class java3 extends Applet implements ActionL- istener { TextArea ta=new TextArea(5,30); TextField tf=new TextField(30); Button button=new Button("复制"); String text="AWT提供基本的GUl组件,\n"+" 具有可以扩展的超类,\n"+"它们的属性是继承的。\ n": public void init { setLayout(new FlowLayout(FlowLayout.left)); ta.setText(text); ta.setEditable(true); add(ta); add(button); add(tf); ta.addActionListener(this); } public void actionPerformed(ActionEvent e) { String S; s=ta.getSelectText; if(e.getSource= =button) tf.setText(s); } }

参考答案和解析
正确答案:
第1处:setLayout(new FlowLayout(FlowLayout.LEFT))
第2处:button.addActionListener(this)
一第3处:s=ta.getSelectedText
【解析】第1处是设置构件的对齐方式为左对齐的且纵横间隔都是5个像素的布局管理器;第2处是为按钮注册监听器;第3处是在文本域ta中得到选中文本,将其赋给String类型的s。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

制作一个网页,页面上有两个文本框和一个按钮(按钮上的文字为“提交”),用户在第一个文本框中输入信息后,用鼠标单击按钮,将在第二个文本框中显示:您输入的是"......",其中......为用户在第一个文本框中输入的内容,该内容在英文双引号内部。 例如: 用户在第一个文本框中输入:Hello World! 点击按钮后, 第二个文本框中显示:您输入的是"Hello World!" 网页制作完成后,压缩为一个文件,以附件方式提交作业。


textarea

第2题:

制作一个网页,页面上有两个文本框和一个按钮(按钮上的文字为“提交”),用户在第一个文本框中输入信息后,用鼠标单击按钮,将在第二个文本框中显示:您输入的是"......",其中......为用户在第一个文本框中输入的内容,该内容在英文双引号内部。 例如: 用户在第一个文本框中输入:Hello World! 点击按钮后, 第二个文本框中显示:您输入的是"Hello World!"


横排;横排文本框,竖排;竖排文本框

第3题:

编写程序创建一个按钮和一个文本域,当单击按钮时将按钮上的文字显示在文本域中。


Len(Str$(A)+Space(10))

第4题:

在常用的字处理软件中,选中文本块后,按下Ctrl键再拖曳鼠标,可以( );直接用鼠标拖曳已选定的文本,可以(请作答此空)。

A.复制选中的文本
B.移动选中的文本
C.选中一个段落
D.选中一个矩形区域中的文本

答案:B
解析:
在常用的字处理软件中,复制可按以下操作完成:选中对象→按下Ctrl键并用鼠标把它(们)拖到目的地;移动可按以下操作完成,选中对象→用鼠标把它(们)拖到目的地。

第5题:

在常用的字处理软件中,选中文本块后,按下Ctrl键再拖曳鼠标,可以(1);直接用鼠标拖曳已选定的文本,可以(2)。

A.复制选中的文本

B.移动选中的文本

C.选中一个段落

D.选中一个矩形区域中的文本


正确答案:A
解析:在常用的字处理软件中,复制可按以下操作完成:选中对象→按下Ctrl键并用鼠标把它(们)拖到目的地;移动可按以下操作完成,选中对象→用鼠标把它(们)拖到目的地。

第6题:

本题是一个Applet,页面中有两个文本域,当左侧文本域中的文本发生变化时,该文本域中的文本以行为单位按长度由短到长排列在右边的文本域中。 import java.util.*; import java.applet.*; import java.awt.*; import java.awt.event.*; Dublic class java2 extends Applet implements TextLis- tener {TextArea textl,text2; public void init {textl=new TextArea(6,15); text9=new TextArea(6,15); add(textl);add(text2); text2.setEditable(false); ; } public void {if(e.getSource= =textl) {String s=textl.getText; StringTokenizer fenxi=new StringTokenizer(s," ,'\n'"); int n=fenxi.countTokens; String a[]=new String[n]; for(int i=0;i<=n-1;i++) {String temp=fenxi.nextToken; a[i]=temp; } for(int i=0:i<=n-1;i++) {for(int j=i+1;j<=n-1;j++) {if(a[j].compareTo(a[i])<0) {String t=a[j];a[j]=a[i];a[i]=t; } } } text2.setText(null); for(int i=0;i<n;i++) {text2.append(a[i]+"\n"); } } } }


正确答案:
第1处:textl.addTextListener(this)
第2处:textValueChanged(TextEvent e)
【解析】第1处注册文本监听器;第2处textValueChanged在对象中的文本内容发生变化时,就会被触发并执行该方法所定义的操作。

第7题:

本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的而板“Sample text”和“Text col-or control”。窗口的底部还有一个复选按钮“Disable changes”。在“Sample text”面板中有一个带有字符串的文本框,而在“Text color control”面板中有三个按钮:“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框中的文本变成对应的颜色,如果选中“Dis—able changes”复选项,则三个颜色按钮变为不可用,如果取消选中复选项,则三个按钮变为可用。


正确答案:
第1处:upper.setLayout(new BorderLayout(  ))
第2处:class ButtonListener implements ActionListener
第3处:this.C=C
【解析】第1处令面板upper采用BorderLayout布局;第2处是要求类ButtonListener实现ActionListener接口,达到通过按钮改变字体颜色的目的。第三处是设置按钮前圆形的颜色。

第8题:

在常用的字处理软件中,选中文本块后,直接用鼠标拖曳已选定的文本,可以移动选中的文本;按下Ctrl键再拖曳鼠标,可以(261)。

A.复制选中的文本

B.移动选中的文本,

C.选中一个段落

D.选中一个矩形区域中的文本


正确答案:A
解析:在常用的字处理软件中,选中文本后直接用鼠标拖动,则会移动选中的文本,如果按下Ctrl键再拖过去,则会复制指定文本到某个位置。

第9题:

●在常用的字处理软件中,选中文本块后,按下Ctrl键再拖曳鼠标,可以 (1) ;直接用鼠标拖曳已选定的文本,可以 (2) 。

(1) A.复制选中的文本

B.移动选中的文本

C.选中一个矩形区域中的文本

D.选中一个段落

(2) A.复制选中的文本

B.移动选中的文本

C.选中一个矩形区域中的文本

D.选中一个段落


正确答案:A,B
【解析】在常用的字处理软件中,如果要复制指定文本到某个位置,可以选中该文本块后,按下Ctrl键再拖过去;如果只是移动,选中文本后直接用鼠标拖,不必按下Ctrl键。