2015計算機二級《JAVA》考前全真模擬應(yīng)用題及答案

字號:

四、綜合應(yīng)用題
    本題是一個Applet,功能是監(jiān)聽用對于文本域中文本的選擇。頁面中有一個文本域、一個“復(fù)制”按鈕和一個文本框,選中文本域中部分文字后,單擊按鈕“復(fù)制”,所選文字將顯示在文本框中。
    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("復(fù)制");
    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);
    }
    }
    四、綜合應(yīng)用題
    第1處:setLayout(new FlowLayout(FlowLayout.LEFT))
    第2處:button.addActionListener(this)
    一第3處:s=ta.getSelectedText()
    解析:第1處是設(shè)置構(gòu)件的對齊方式為左對齊的且縱橫間隔都是5個像素的布局管理器;第2處是為按鈕注冊監(jiān)聽器;第3處是在文本域ta中得到選中文本,將其賦給String類型的s。