📄
字号:
8-例子1
import java.applet.*;
import java.awt.*;
public class Example8_1 extends Applet
{ TextField text1,text2,text3;
public void init()
{ text1=new TextField("输入密码:",10);text1.setEditable(false);
text2=new TextField(10);text2.setEchoChar('*');
text3=new TextField("我是一个文本框",20);
add(text1);add(text2);add(text3);
text3.setText("帅呆了");
}
}
8-例子2
import java.applet.*;
import java.awt.*;
import java.awt.event.*; //需要该包中的ActionEvent类和接口ActionListener。
public class Example8_2 extends Applet implements ActionListener
{ TextField text1,text2,text3;
public void init()
{ text1=new TextField(10);
text2=new TextField(10);
text3=new TextField(10);
add(text1);add(text2);add(text3);
text1.addActionListener(this); //将主类的实例作为text1的监视器,
//因此主类必须实现接口ActionListener 。
}
public void actionPerformed(ActionEvent e)
{ if((e.getSource()==text1)&&(text1.getText().equals("boy")))
{ text3.setText("男孩");}
else if ((e.getSource()==text1)&&(text1.getText().equals("girl")))
{ text3.setText("女孩");}
else if ((e.getSource()==text1)&&(text1.getText().equals("sun")))
{ text3.setText("太阳");}
else
{ text3.setText("没有该单词");}
}
}
8-例子2(补充)
import java.applet.*;
import java.awt.*;
import java.awt.event.*; //需要该包中的ActiEvent类和接口ActionListener.
public class Example8_2 extends Applet
{ static TextField text1,text2,text3;
Teacher teacher;
public void init()
{ text1=new TextField(10);
text2=new TextField(10);
text3=new TextField(10);
add(text1);add(text2);add(text3);
teacher=new Teacher();
text1.addActionListener(teacher);//将Teacher类的实例teacher作为text1
//的监视器,因此这个类必须实现接口ActionListener。
}
}
class Teacher implements ActionListener
//这个Teacher类必须实现接口ActionListener 。
{ public void actionPerformed(ActionEvent e)
{ if((e.getSource()==Example8_2.text1)&&(Example8_2.text1.getText().equals("boy")))
{ Example8_2.text3.setText("男孩");}
else if
((e.getSource()==Example8_2.text1)&&(Example8_2.text1.getText().equals("girl")))
{Example8_2.text3.setText("女孩");}
else if
((e.getSource()==Example8_2.text1)&&(Example8_2.text1.getText().equals("sun")))
{ Example8_2.text3.setText("太阳女孩");}
else
{ Example8_2.text3.setText("没有该单词");}
}
}
8-例子3.
import java.applet.*;
import java.awt.*;
import java.awt.event.*; //需要该包中的ActionEvent类和接口ActionListener。
public class Example8_3 extends Applet implements ActionListener
{ TextField text1,text2,text3;
public void init()
{ text1=new TextField(10);
text2=new TextField(10);
text3=new TextField(10);
add(text1);add(text2);add(text3);
text1.addActionListener(this); //将主类的实例作为text1的监视器,为了处
// 理文本框发生的事件,主类必须实现接口ActionListener。
}
public void actionPerformed(ActionEvent e)//接口方法的实现。
{ long n2,n3;
if(e.getSource()==text1)
{ long n;
n=Long.parseLong(text1.getText());//将text1中的文本转化为long型数据。
n2=n*n;
n3=n*n*n;
text2.setText(String.valueOf(n2)); //将n2转化为字符串。
text3.setText(String.valueOf(n3)); //将n3转化为字符串。
}
else
{ }
}
}
8-例子4
import java.applet.*;import java.awt.*;
public class Example8_4 extends Applet
{ TextArea text;
public void init()
{ text=new TextArea("我是一个文本区",10,15);
add(text);
}
}
8-例子5
import java.applet.*;import java.awt.*;
import java.awt.event.*;//需要该包中的ActionEvent类和接口TextListener。
public class Example8_5 extends Applet implements TextListener
{TextArea text1,text2; TextField text3;
public void init()
{text1=new TextArea(" ",10,10);
text2=new TextArea(" ",10,10);
text3=new TextField(10);
add(text1);add(text2); add(text3);
text1.addTextListener(this)
//将主类的实例作为text1的监视器,
//为了处理相应的事件,主类必须实现接口TextListener。
}
public void textValueChanged(TextEvent e)
{ if(e.getSource()==text1)
{ text2.setText(text1.getText());text3.setText("我开始改变内容");
}
else{}
}
}
8-例子6
import java.util.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Example86 extends Applet implements TextListener
{ TextArea text1,text2;
public void init()
{text1=new TextArea(" ",10,30);text2=new TextArea(" ",10,30);
add(text1);add(text2); text2.setEditable(false);
text1.addTextListener(this) ;
}
public void textValueChanged(TextEvent e)
{ if(e.getSource()==text1)
{ String s=text1.getText(); double a[]=new double[50];
StringTokenizer fenxi=new StringTokenizer(s," ,'\n'");//空格、回车和逗号做分隔符。
int n=fenxi.countTokens();
for(int i=0;i<=n-1;i++)
{ String temp=fenxi.nextToken(); //从文本区中取出数据。
a[i]=Double.valueOf(temp).doubleValue();
}
for(int i=0;i<=n-1;i++) //从小到大排序。
{for(int j=i+1;j<=n-1;j++)
{if(a[j]<=a[i])
{double t=a[j];a[j]=a[i];a[i]=t;}
}
}
text2.setText(null); //刷新显示。
for(int i=0;i<n;i++)
{text2.append(""+a[i]+",");}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -