哈夫曼编码课程设计java版源代码

哈夫曼编码课程设计java版源代码

ID:1656346

大小:129.50 KB

页数:14页

时间:2017-11-12

哈夫曼编码课程设计java版源代码_第1页
哈夫曼编码课程设计java版源代码_第2页
哈夫曼编码课程设计java版源代码_第3页
哈夫曼编码课程设计java版源代码_第4页
哈夫曼编码课程设计java版源代码_第5页
资源描述:

《哈夫曼编码课程设计java版源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、packagemypackage;importjava.awt.*;importjavax.swing.*;importjavax.swing.event.*;importjava.awt.event.*;importjava.lang.*;importjavax.swing.Box;publicclasshufman{publicstaticvoidmain(String[]args){myFramemy=newmyFrame();}}classmyFrameextendsFrameimplementsActionListene

2、r,Runnable{publicdouble[]frequences=newdouble[50];publicchar[]letters=newchar[50];publicPanelpan=newPanel(newBorderLayout());publicLabelletter=newLabel("输入编码字母:",Label.CENTER);publicLabelfrequence=newLabel("对应频数(以逗号分隔):",Label.CENTER);publicLabelwords=newLabel("输入报文:"

3、,Label.CENTER);publicLabelmawen=newLabel("输入码文:",Label.CENTER);publicLabeltranslatedWords=newLabel("语句:",Label.CENTER);publicTextFieldword=newTextField(12);publicTextFieldinput1=newTextField(12);publicTextFieldinput2=newTextField(12);publicTextFieldinput3=newTextField

4、(12);publicTextFieldinput4=newTextField(12);publicButtoncompel=newButton("画树和编码");publicTextAreacode=newTextArea("",10,3,TextArea.SCROLLBARS_BOTH);publicTextAreatranslation=newTextArea("",10,3,TextArea.SCROLLBARS_BOTH);publicTextFieldtranwords=newTextField(12);publicL

5、abelbrand=newLabel("编码后的码文");publicLabelbras=newLabel("编码情况");publicLabelname=newLabel("码文的翻译");publicButtontrans=newButton("编码语句");publicButtoncontrolTrads=newButton("译码");publicStringyiwen="";publicStringkeyinformation="";publicpaintingpaint=newpainting();publicintl

6、ens;publicStringbianma="";publicThreaddataLine=null;publicListlist=null;publicPanelpanaction=newPanel(newBorderLayout());publicmyFrame(){super();setSize(800,700);this.setTitle("哈夫曼解码/译码器");Fontfont=newFont("",Font.BOLD,20);trans.addActionListener(this);controlTrads.ad

7、dActionListener(this);code.setFont(font);tranwords.setFont(font);translation.setFont(font);input1.setFont(font);input2.setFont(font);word.setFont(font);input3.setFont(font);input4.setFont(font);Boxboxh=Box.createVerticalBox();Boxboxa=Box.createVerticalBox();Boxboxu=Bo

8、x.createHorizontalBox();Boxboxv=Box.createVerticalBox();boxh.add(letter);boxh.add(frequence);boxh.add(words);boxh.add(transl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。