欢迎来到嗨源码
写字板学的研究也像其他学科一样,有科学研究与技术研究两个层次。科学研究的目的是发现写字板的内在规律、探索和理解写字板的生成方法、建设写字板信息处理的基础资源;而技术研究则借助应用目标来驱动,根据社会的实际需要,设计和开发实用的写字板信息处理系统
JAVA Swing开发的一款写字板模拟写字板的设计与实现【毕业设计论文+项目源码+视频讲解】
收藏商品
分享:

 编号: haiyuanma-262

 价格: 20 嗨币     [1元 = 1嗨币 充值多送的多]

 分类: 整站源码

 大小: 55 MB

 发布: 2020-03-07 22:06

 更新: 2020-11-23 05:10

 浏览: 0

 下载: 0

 安装: ¥100.00 (额外,可选)【要求说明】

 演示: 查看演示

自动发货商品,拍下后系统会自动发送商品发货(下载)链接,随时可以购买,零等待。 若交易失败(退款),您可以额外获得交易额5~10%的消保赔付金。 担保交易,有问题不解决24小时内可申请退款,安全保证。
品牌 其他 语言 JAVA 数据库 MySql 布局 PC
大小 55 MB 规格 整站源码 授权 免授权 源文件 完全开源

写字板学的研究也像其他学科一样,有科学研究与技术研究两个层次。科学研究的目的是发现写字板的内在规律、探索和理解写字板的生成方法、建设写字板信息处理的基础资源;而技术研究则借助应用目标来驱动,根据社会的实际需要,设计和开发实用的写字板信息处理系统

目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。此简易JAVA写字板程序,使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。该程序主要用到了Java swing和事件监听等。

本程序是用来构建程序参照Windows操作系统下的写字板工具,功能如下:

1) 菜单“文件”、“编辑”、“格式”、“帮助”等四个主菜单

2) “文件”有“新建”、“打开”、“保存”、“”、“退出”、“加载加密文件”、“保存加密文件”、“退出”8菜单

3) “编辑”、“撤消”剪切“复制”和“粘贴”选择所有“时间/日期”六个菜单:用于撤消、剪切、复制、粘贴。全部,插入日期\时间。

4) “格式”菜单可以对自动换行进行设置,字体的大小颜色亦可以设置,文档的背景也可以进行操作

5) “帮助”菜单只是对写字板的描述和介绍

主模块的代码实现

    MenuBar menusBar;//菜单栏
MenuItem  open,keep,save,newfile,exit_out,about,text_font,colorchoose,back_choose,time_add,key_open,key_save,z_cancel,copy,pa_ste,cut,del,select_all,sear,auto_line;
Menu fil,edi,forma,help;
MenuShortcut open_cut,dsave_cut,save_cut,newwork_cut,quit_cut,about_cut,fontchoose_cut,colorchoose_cut,backchoose_cut,timeadd_cut,keyopen_cut,keysave_cut,zcancel_cut,copy_cut,paste_cut,cut_cut,delete_cut,selectall_cut,search_cut,autoline_cut;
Toolkit tool=this.getToolkit();
Clipboard clip;//剪贴版
Image image=tool.getImage("data/icon.jpg");//框架图标
JTextArea textarea;//文本区域
JDialog dialog,fontdialog,keydialog,searchdialog;
JScrollPane listscroll,textscroll;
GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
String fontname[]=ge.getAvailableFontFamilyNames();//字体库
JLabel tip,fonttype,fontsize,searchtip,changetip;//提示
file_dialog file_dialog;//输入输出对话框
text text;//存储对象
String opensource="";
String texttype="宋体";
String direct="";//保存路径
String canceltext="";
int size=18;//字体大小
int para=0;//字体粗斜
Font font=new Font(texttype,Font.PLAIN,size);
Color fontcolor=Color.black;//字体颜色
Color backcolor=Color.white;//背景颜色
Date nowtime;
char savemode1='s';
char savemode2='t';//加密保存方式
public SlNotepad(String title){
this.setIconImage(image);//图标
setTitle(title);//标题
this.setResizable (true);
this.setBackground (Color.cyan);
this.setBounds (new Rectangle(150,100,800,550));
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.out.println("程序关闭");
System.exit(0);
}
            public void windowOpened(WindowEvent e){
             System.out.println("程序打开");
             }
            });

主模块包括菜单栏和文本区域。 菜单栏与JMenu实现,文本字段与文本实现,菜单栏,菜单栏,包括文件,编辑,格式,帮助。

该程序的主要模块相对简单,易于操作,对计算机硬件配置要求低,体积小,启动快,占地面积小,方便初学者使用,满足人们日常文本的基本处理。


项目截图:


项目结构:

├─ .classpath
├─ .project
├─ .settings
│  └─ org.eclipse.jdt.core.prefs
├─ 11
├─ bin
│  └─ work
│   ├─ SlNotepad.class
│   └─ text.class
├─ src
│  └─ work
│   └─ SlNotepad.java


扫码反馈

QQ扫一扫,反馈当前页面

咨询反馈
返回顶部
友情链接