问答题
综合应用题
下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区;建立2个按钮,一个实现将编辑区中被鼠标选定的文本内容拷贝到只读区中,一个实现将只读区的全部文本内容清空。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
/*
*/
public class ex6_3 extends Applet{
private Button okBtn, clearBtn;
private String strMessage;
private TextArea tArea1, tArea2;
public void init(){
strMessage = "Hello! Welcome to the test! \n" +
"This is the NCR Examination! \n" +
"Wish you good luck!";
tArea1 = new TextArea( 10, 25 );
tArea1.setText(strMessage);
tArea2 = new TextArea( 10, 25 );
tArea2.setEditable( true );
okBtn = new Button( "Copy" );
clearBtn = new Button( "Clear" );
add( tArea1 );
add( tArea2 );
add( okBtn );
add( clearBtn );
}
public boolean action( Event e, Object o ){
if( e.target == okBtn )
tArea1.setText( tArea2.getSelectedText() );
else if( e.target == clearBtn )
tArea1.setText( "" );
return true;
}
}
ex6_3.html
ex6_3
【参考答案】
tArea2.setEditable( false )tArea2.setText(tArea1.getSelected......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)