?? 第八章例子.txt
字號:
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的監(jiān)視器,
//因此主類必須實現(xiàn)接口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
//的監(jiān)視器,因此這個類必須實現(xiàn)接口ActionListener。
}
}
class Teacher implements ActionListener
//這個Teacher類必須實現(xiàn)接口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的監(jiān)視器,為了處
// 理文本框發(fā)生的事件,主類必須實現(xiàn)接口ActionListener。
}
public void actionPerformed(ActionEvent e)//接口方法的實現(xiàn)。
{ long n2,n3;
if(e.getSource()==text1)
{ long n;
n=Long.parseLong(text1.getText());//將text1中的文本轉(zhuǎn)化為long型數(shù)據(jù)。
n2=n*n;
n3=n*n*n;
text2.setText(String.valueOf(n2)); //將n2轉(zhuǎn)化為字符串。
text3.setText(String.valueOf(n3)); //將n3轉(zhuǎn)化為字符串。
}
else
{ }
}
}
8-例子4
import java.applet.*;import java.awt.*;
public class Example8_4 extends Applet
{ TextArea text;
public void init()
{ text=new TextArea("我是一個文本區(qū)",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的監(jiān)視器,
//為了處理相應(yīng)的事件,主類必須實現(xiàn)接口TextListener。
}
public void textValueChanged(TextEvent e)
{ if(e.getSource()==text1)
{ text2.setText(text1.getText());text3.setText("我開始改變內(nèi)容");
}
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(); //從文本區(qū)中取出數(shù)據(jù)。
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]+",");}
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -