[问答题] 本题是一个Applet,功能是监听用对于文本域中文本的选择。页面中有一个文本域、一个“复制”按钮和一个文本框,选中文本域中部分文字后,单击按钮“复制”,所选文字将显示在文本框中。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class java3 extends Applet implements ActionListener
textarea ta=new textarea(5,30);
TextField tf=new TextField(30);
Button button=new Button("复制");
String text="AWT提供基本的GUI组件,"+"具有可以扩展的超类,"+"它们的属性是继承的。";
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)&l
正确答案:第1处:setLayout(new FlowLayout(FlowLayout.LEFT)) 第2处:button.addActionListener(this) 第3处:s=ta.getSelectedText()
参考解析:第1处是设置构件的对齐方式为左对齐的且纵横间隔都是5个像素的布局管理器;第2处是为按钮注册监听器;第3处是在文本域ta中得到选中文本,将其赋给String类型的s。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)