| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1054 人关注过本帖
标题:帮注释这程序,我看不太懂。。。
只看楼主 加入收藏
大嘴先生2
Rank: 1
等 级:新手上路
威 望:2
帖 子:815
专家分:0
注 册:2006-4-17
收藏
得分:0 
每段有注释还不可以吗?!
确实过分了哦!

骑白马的未必是王子,也可能是唐僧;有翅膀的未必是天使,也可能是鸟人。
2007-07-10 11:56
system32
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:58
帖 子:3096
专家分:0
注 册:2006-9-24
收藏
得分:0 
你可以对照这书上自己想办法看懂,这样具可以学习了,又自己注释了。

[glow=200,blue,1]世界上妞是无限的,而我们的精力是有限的,用有限去搞无限,死定了。要用有限的精力去泡一个有钱妞,要发达,吃软饭![/glow]
2007-07-10 15:50
lovegy
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-7-4
收藏
得分:0 

package MyContainer;//包名

import java.awt.*;//引入类库
import javax.swing.*;//同上
import java.awt.event.*;//同上
import javax.swing.border.*;//同上
import java.io.*;//引入类库
public class editor extends JFrame{//继承类JFrame
JMenuBar menubar;//菜单栏
JMenu filemenu;//声名变量
JMenu editmenu;//声名变量

JMenuItem jload;//文件
JMenuItem jsave;//声名变量
JMenuItem jexit;//同上

JMenuItem jcut;//编辑
JMenuItem jcopy;
JMenuItem jpast;
JMenuItem jnull;

JPanel toppanel;//面版
JPanel editorpanel;
JScrollPane scorller;
JTextArea jedit;


editor(){ //构造函数
toppanel=new JPanel();//把JPpanel类的实例复给变量
toppanel.setLayout(new BorderLayout());//设置布局
editorpanel=new JPanel();//把JPanel类的实例复给变量
editorpanel.setLayout(new BorderLayout());//设置布局
editorpanel.setBorder(BorderFactory.createEmptyBorder(2,2,2,2));
scorller=new JScrollPane();
jedit=new JTextArea();
jedit.setColumns(40);//设置文本区域的列数

this.setTitle("鹏鹏文本编辑器");//设置标题
this.getContentPane().add(toppanel,BorderLayout.CENTER);//得到当前类容器的对像
this.addWindowListener(new java.awt.event.WindowAdapter(){添加事件监听和一个匿名类


public void windowClosing(WindowEvent e){System.exit(0);} });//响应窗口时间

toppanel.add(editorpanel,BorderLayout.CENTER);
editorpanel.add(scorller,BorderLayout.CENTER);
scorller.getViewport().add(jedit);
filemenu=new JMenu("文件");//添加菜单栏
editmenu=new JMenu("编辑");//添加编辑菜单
menubar=new JMenuBar();
setJMenuBar(menubar);
menubar.add(filemenu);
menubar.add(editmenu);
jload=new JMenuItem("打开");//文件
jsave=new JMenuItem("保存");
jexit=new JMenuItem("退出");


jcut=new JMenuItem("剪切");//编辑
jcopy=new JMenuItem("复制");
jpast=new JMenuItem("粘贴");
jnull=new JMenuItem("清空");
filemenu.add(jload);//文件项目增加
filemenu.add(jsave);
filemenu.add(jexit);


editmenu.add(jcut);//编辑项目增加
editmenu.add(jcopy);
editmenu.add(jpast);
editmenu.add(jnull);
pack();
setSize(400,300);
setVisible(true);
action();
}


void action(){
jload.addActionListener(new ActionListener(){//给jload注册监听器,当单击时执行loadFile();
public void actionPerformed(ActionEvent e){
loadFile();
}
});

jsave.addActionListener(new ActionListener(){//给jsave注册监听器,当单击时执行saveFile();
public void actionPerformed(ActionEvent e){
saveFile();
}
});

jexit.addActionListener(new ActionListener(){//给jexit注册监听器,当单击时退出
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});

jcut.addActionListener(new ActionListener(){//给jcut注册监听器,当单击时执行cut();
public void actionPerformed(ActionEvent e){
cut();
}
});
jcopy.addActionListener(new ActionListener(){//给jcopy注册监听器,当单击时执行copy();
public void actionPerformed(ActionEvent e){
copy();
}
});
jpast.addActionListener(new ActionListener(){//给jpast注册监听器,当单击时执行past();
public void actionPerformed(ActionEvent e){
past();
}
});
jnull.addActionListener(new ActionListener(){//给jnull注册监听器,清除jedit的内容
public void actionPerformed(ActionEvent e){
jedit.setText("");
}
});
}

private void loadFile(){//打开文件的方法

JFileChooser fc=new JFileChooser();
int returnval=fc.showOpenDialog(this);
if(returnval==JFileChooser.APPROVE_OPTION){

File file=fc.getSelectedFile();
try{
jedit.read(new FileReader(file),null);
}catch(IOException e){}
}

}
private void saveFile(){//保存文件的方法
JFileChooser fc=new JFileChooser();
int returnval=fc.showSaveDialog(this);
if(returnval==JFileChooser.APPROVE_OPTION){

File file=fc.getSelectedFile();
try{
jedit.write(new FileWriter(file));
}catch(IOException ep){}
}
}
private void copy(){
jedit.copy();
jedit.requestFocus();

}
private void past(){
jedit.paste();
jedit.requestFocus();

}
private void cut(){
jedit.cut();//剪切
jedit.requestFocus();//获得焦点
}
public static void main(String[] args){
new editor();//创建类的对象
}
}

2007-07-10 16:18
午夜屠猪男
Rank: 4
等 级:业余侠客
威 望:2
帖 子:194
专家分:259
注 册:2007-1-3
收藏
得分:0 
   记事本

2007-07-10 21:49
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
哇 LZ要求太高了吧 其实这样的程序翻阅一下相关书籍再查查帮助文档完全可以理解 现在给你每行加上注释用处估计不大

愛生活 && 愛編程
2007-07-12 21:47
antiantixy
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-7-10
收藏
得分:0 
[QUOTE]看得懂一点,写上注释,都写上,就太好理解了[/QUOTE]
用 eclipse 软件攻击 双击不懂得地方就有注释了 不过都是英文的再装个词霸翻译以下就可以了

2007-07-12 23:44
快速回复:帮注释这程序,我看不太懂。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017700 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved