import
java.awt.*;
import
java.applet.*;
public
class
StringBufferDemoApplet
extends
Applet
{
TextField textField1;
TextField textField2;
TextField textField3;
TextField textField4;
String disp;
Button button;
public
void
init()
{
Label label=new
Label("Строка:
");
add(label);
textField1=new
TextField(20);
add(textField1);
label=new
Label("Добавляемый
символ: ");
add(label);
textField2=new
TextField(20);
add(textField2);
label=new
Label("Вставляемый
символ: ");
add(label);
textField3=new
TextField(20);
add(textField3);
label=new
Label("Позиция
вставки символ: ");
add(label);
textField4=new
TextField(20);
add(textField4);
button=new
Button("Пуск");
add(button);
}
public
boolean
action(Event
evt,
Object arg)
{
if(arg=="Пуск")
{
String str1=textField1.getText();
String str2=textField2.getText();
String str3=textField3.getText();
String str4=textField4.getText();
int
pos=Integer.parseInt(str4);
StringBuffer buf=new
StringBuffer();
buf.append(str1);
buf.ensureCapacity(str1.length()+str2.length()+str3.length()+str4.length());
buf.append(str2);
buf.insert(pos,str3);
disp=buf.toString();
repaint();
return
true;
}
else
return
false;
}
public
void
paint(Graphics
g)
{
g.drawString(disp,0,150);
}
} |