求Java程序写注解

求把每一句都写上注解、越详细越好、谢谢啦~
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.*;
public class Test51{

Frame f;
TextArea center;
Label la1,la2,la3;
Panel east,south,north;
Button b1,b2,b3,b4;
Choice l1;
TextField t1;
public static void main(String[] args){
Test51 mb = new Test51();
mb.go();
}

private void go(){
f = new Frame("留言版程序");
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
f.setVisible(false);
System.exit(0);
}
});
f.setBounds(0,0,600,400);
f.setLayout(new BorderLayout());
f.setResizable(false);
north = new Panel();
south = new Panel();
east = new Panel();
center = new TextArea("留言内容:");
center.setEditable(false);
b1 = new Button("清屏");
b2 = new Button("至顶");
b3 = new Button("至尾");
la1 = new Label("留言版");
la2 = new Label("你");
la3 = new Label(" 地说:");
t1 = new TextField(20);
b4 = new Button("提交");
l1 =new Choice();
l1.add("微笑 ");
l1.add("生气 ");
l1.add("伤心 ");

f.add(BorderLayout.NORTH,north);
f.add(BorderLayout.SOUTH,south);
f.add(BorderLayout.EAST,east);
f.add(BorderLayout.CENTER,center);
north.add(BorderLayout.CENTER,la1);
south.add(la2);
south.add(l1);
south.add(la3);
south.add(t1);
south.add(b4);
east.setLayout(new GridLayout(9,0,1,10));
east.add(b1);
east.add(b2);
east.add(b3);
f.setVisible(true);
b4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String text1,text2;
text1 = l1.getSelectedItem();
text2 = t1.getText();
t1.setText(null);

if(t1.getText() != ""){
center.append("\n");
center.append(text1);
center.append(text2);
}
}
});

b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
center.setText("留言内容:");
}
});

b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
center.requestFocusInWindow();
center.setCaretPosition(8);
}
});

b3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
center.requestFocusInWindow();
center.setCaretPosition(center.getText().length());
}
});
}
}

第1个回答  2012-12-22
import java.awt.*;//导入包
import java.awt.event.*;
import javax.swing.*;
import java.lang.*;

public class Test51 { Frame f;//定义窗体
TextArea center;//定义文本域
Label la1, la2, la3;//定义标签
Panel east, south, north;//设置内容面板
Button b1, b2, b3, b4;//定义按钮
Choice l1;//定义下拉列表
TextField t1;//定义文本框
public static void main(String[] args) { Test51 mb = new Test51();//调用方法
mb.go();
}

private void go() { f = new Frame("留言版程序");//定义窗体
f.addWindowListener(new WindowAdapter() {//设置窗口监听
public void windowClosing(WindowEvent evt) {
f.setVisible(false);//设置是否可见
System.exit(0);//关闭
}
});
f.setBounds(0, 0, 600, 400);//大小
f.setLayout(new BorderLayout());//布局,格式
f.setResizable(false);//大小不可移动
north = new Panel();//定义内容面板
south = new Panel();//定义内容面板
east = new Panel();//定义内容面板
center = new TextArea("留言内容:");//定义文本域初始化内容
center.setEditable(false);//设置窗口关闭图标后程序做什么处理
b1 = new Button("清屏");//定义按钮内容
b2 = new Button("至顶");//定义按钮内容
b3 = new Button("至尾");//定义按钮内容
la1 = new Label("留言版");//定义标签
la2 = new Label("你");//定义标签
la3 = new Label(" 地说:");//定义标签
t1 = new TextField(20);//定义文本框
b4 = new Button("提交");//定义按钮内容
l1 = new Choice();//定义下拉列表
l1.add("微笑 ");//添加下拉列表选项
l1.add("生气 ");//添加下拉列表选项
l1.add("伤心 ");//添加下拉列表选项
f.add(BorderLayout.NORTH, north);//面板布局位置
f.add(BorderLayout.SOUTH, south);//面板布局位置
f.add(BorderLayout.EAST, east);//面板布局位置
f.add(BorderLayout.CENTER, center);//布局位置
north.add(BorderLayout.CENTER, la1);//布局位置
south.add(la2);//add添加相应组件,下同
south.add(l1);
south.add(la3);
south.add(t1);
south.add(b4);
east.setLayout(new GridLayout(9, 0, 1, 10));//布局格式
east.add(b1);
east.add(b2);
east.add(b3);
f.setVisible(true);//设置窗口是不是可见
b4.addActionListener(new ActionListener() {//对b4添加监听,提交
public void actionPerformed(ActionEvent e) {//添加监听
String text1, text2;
text1 = l1.getSelectedItem();//向text1中输入信息数据
text2 = t1.getText();//在text2中把text1中数据显示出来
t1.setText(null);//text1空
if (t1.getText() != "") {//如果text2得到的不是空
center.append("\n");//下一行
center.append(text1);//先显示text1
center.append(text2);//再显示text2
}
}
});
b1.addActionListener(new ActionListener() {//对b1添加监听,
public void actionPerformed(ActionEvent e) {//添加监听,对内容清屏
center.setText("留言内容:");
}
});
b2.addActionListener(new ActionListener() {//对b2添加监听,至顶
public void actionPerformed(ActionEvent e) {//添加监听
center.requestFocusInWindow();
center.setCaretPosition(8);
}
});
b3.addActionListener(new ActionListener() {//对b3添加监听,至尾
public void actionPerformed(ActionEvent e) {//添加监听
center.requestFocusInWindow();
center.setCaretPosition(center.getText().length());//计算长度
}
});
}
}
第2个回答  2012-12-20
import //导入包语句
第3个回答  2012-12-20
我晕,你学Java?追问

嗯、没学会、额…应该说没听吧、嘿嘿…