急求这个十分简单的JAVA小代码详细注释!! 20

本人对JAVA一窍不通,现在急求这个很简单的JAVA界面小程序的详细注释,最好每一行都要有注释,说明语句的语法及要实现的功能,包括头文件的功能,谢谢啦!!importja... 本人对JAVA一窍不通,现在急求这个很简单的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());
}
});
}
}
展开
 我来答
东方猫
2012-01-07 · TA获得超过303个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:283万
展开全部
几年没有碰swing了,给你详细注释了。仔细看。希望对你有所帮助。

import java.awt.*;//java抽象窗口工具包
import java.awt.event.*;//java抽象窗口工具包组件所激发的各类事件的接口和类

public class Test5{//类名
Frame f;//定义一个Frame窗体
TextArea center;//文本域
Label la1,la2,la3;//三个标签
Panel east,south,north;//三块面板
Button b1,b2,b3,b4;//四个按钮
Choice l1;//下拉单选框
TextField t1;//文本域
// textfield只有一行可写
// textarea是一个区域,可以有很多行

public static void main(String[] args){//主函数,程序入口
Test mb = new Test();
mb.go();//调用go方法,初始化界面
}

private void go(){
f = new Frame("留言版程序");//标题
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
f.setVisible(false);
System.exit(0);
//System.exit(0) 0--正常结束程序 1--异常关闭程序
}
});

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());
}
});
}
}
shunhua1988
2012-01-09
知道答主
回答量:17
采纳率:0%
帮助的人:5万
展开全部
这是java的绘图功能,现在用的很少了或者说几乎不用了(java程序员),都用javaScript了,不需要弄的特别的清楚。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我鱼发0p
2017-12-21
知道答主
回答量:1
采纳率:0%
帮助的人:908
展开全部
流程图有吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式