📄 writelettertextarea.java
字号:
package gui;
import java.awt.*;
/**
* 在这里插入类型说明。
* 建立日期:(00-8-10 9:58:54)
* @程序设计者:
*/
public class WriteLetterTextArea extends Frame {
public TextArea textarea1;
public TextField textfield1,textfield2;
public Label label1;
Panel panel1;
/**
* WriteLetterTextArea 构造子注释。
*/
public WriteLetterTextArea() {
setBackground(Color.lightGray);
setForeground(Color.black);
setFont(new Font("Helvetica",Font.PLAIN,14));
setTitle("Write Letter");
setLayout(new BorderLayout(0,10));
textfield1=new TextField("receiver",10);
textfield1.selectAll();
textfield2=new TextField("topic",10);
textfield2.selectAll();
textarea1=new TextArea("dear ",20,40);
for (int i=10;i<25;i++)
textarea1.append("\n");
textarea1.append("\t\t\tMerry Christmas!");
textarea1.append("\n\t\t\t\t yours louis");
textarea1.append("\n\t\t\t\t\t louis@263.net");
label1=new Label("The character bytes: ");
panel1=new Panel();
panel1.setLayout(new BorderLayout(0,10));
panel1.add(textfield2,"North");
panel1.add(textfield1,"South");
add(panel1,"North");
add(textarea1,"Center");
add(label1,"South");
pack();
show();
}
/**
* WriteLetterTextArea 构造子注释。
* @param title java.lang.String
*/
public WriteLetterTextArea(String title) {
super(title);
}
/**
* 在这里插入方法说明。
* 建立日期:(00-8-10 10:35:13)
* @return boolean
* @param evt java.awt.Event
*/
public boolean handleEvent(Event evt) {
if (evt.id==Event.WINDOW_DESTROY){
dispose();
return true;
}
if (evt.id==Event.GOT_FOCUS){
if (evt.target==textarea1){
String count=null;
count=textarea1.getText();
label1.setText("The character bytes: "+count.length()) ;
return true;
}
}
if (evt.id==Event.KEY_PRESS){
String count=null;
count=textarea1.getText();
label1.setText("The character bytes: "+count.length()) ;
return false;
}
return super.handleEvent(evt);
}
/**
* 启动该应用程序。
* @param args 命令行参数数组
*/
public static void main(java.lang.String[] args) {
new WriteLetterTextArea();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -