Java记事本

java记事本源代码 本文仿电脑自带记事本,实现的功能有新建、新窗口、打开、保存、另存为、退出、撤销、剪切、复制、粘贴、删除、查找、查找下一个、查找上一个、替换、转到、全选、时间/日期、自动换行、缩放(放大、缩小、恢复默认大小),未实现功能有页面设置、打印、字体、状态栏、帮助。仅供学习、参考,不要照搬,搬了弄懂也行,如有问题可以评论提出。 阅读详情
最近看完IO流,那么多内容仍然感觉似懂非懂,就做个记事本练习了下,顺手实现了Win 8.1 记事本除了打印之外的所有功能。
默认的UI太丑,就用UIManager设置成当前系统所用的UI。看着顺眼多了。
设计模式只看过工厂模式,事件监听器全使用工厂模式。
感觉大部分时间都花在UI上了,界面上东西一多,要对齐就难了,不停地调整代码看效果。Swing真是个巨坑啊。
另外还觉得自己写的代码的封装性不够好,有些地方是直接把自己的组件提供给别的类操作,这跟组件全为public 没啥区别。今天再抽时间改一改。
总的来说还是学到挺多东西的,工厂模式、接口、继承、封装、静态方法、IO……只有在实践中才能体会它们的用处。还有更重要的API以及百度!
以后打算在其中加入统计Java文件的关键字个数、代码行数功能。
代码中用到了Switch(String) 方法,所以至少得在JDK1.7 以上才能运行。

本来打算在字体选择的界面把字体列表的每一项都用对应的字体显示,但是这会导致在点击“字体”菜单时卡住几秒,于是取消此功能(我的系统中一共有366个英文+中文字体)。








使用记事本编写Java示例 1、创建记事本文件(.txt),例如:HelloWorld.txt,编辑记事本。 内容: public class HelloWorld { public static void main(String[] args){ System.out.println("Java is my favorite"); } } 注意类名要和文件名保持一致 2、修改后缀为.java,HelloWorld.java。 看不到文件后缀,可以通过点击 查看 -> 勾选文件扩展名。 阅读详情

相关推荐

CPU也能跑大模型?手把手教你用vLLM离线部署Qwen2.5-7B-Instruct(附性能优化技巧)

本文详细介绍了如何在CPU服务器上高效部署Qwen2.5-7B-Instruct模型,通过vLLM框架和一系列优化技巧实现离线推理。内容包括环境配置、模型加载优化、性能调优及生产环境部署方案,帮助开发者在资源有限的情况下也能运行大语言模型。

weixin_28691741的博客 493

用Java编写的一个小记事本

这是在学校做的一个小记事本,在网上看过一些记事本的代码,大多是一些比较有经验的前辈所编写的,算法比较精妙,精简。对于Java初学者来说,我有一个比较简单的思想。    要编写出一个记事本,至少需要拥有两方面的知识:1.图形用户界面(GUI)程序设计 2.文件的输入和输出       我的基本思想就是;"先把记事本的框架先做好,再逐步添加监听。" import java.awt.*; import

z654893465的博客 1670

风控IV、AUC、KS python计算代码

df_temp:数据集,Y:是否逾期标签,feas_list:需要计算IV的 变量。2、 按月和不同Y 下的 IV计算。

暮雨听轩的专栏 1618

java 23种设计模式

java 23种设计模式

记事本 1521

FreeRTOS的学习(十四)——PendSV异常

本文将从任务切换的角度出发,学习PendSV异常的相关概念。

LEOD的博客 1730

动网格-网格重构之铺层(三)

运动区域可以是边界区域 (Boundary Zone),也可以是单元区域 ( Cell Zone)。指定了体网格再生方法后,FLUENT自动地根据运动区域(dynamic zones)的运动来调整内部节点以再生体网格。必须保留至少一层网格。(4)如果边面的法向和运动方向偏角较大,生成的网格扭斜度会比较大铺层算法不适用于边界形状变化较大的情况。(1)体网格再生方法的选择(Smoothing,Layering,Remeshing);(2)适用网格种类:四边形、六面体、三棱柱(网格的分布要服从一定的规则)。

weixin_44386973的博客 2095

【Java】设计模式

原帖地址:https://www.cnblogs.com/wmbg/p/6943878.html 常见设计模式分类 创建型模式 工厂模式 抽象工厂模式 单例模式 建造者模式 结构型模式 适配器模式 装饰器模式 桥接模式 代理模式 行为型模式 命令模式 迭代器模式 策略模式 观察者模式 六大原则 开闭原则   对扩展开放,对修改关闭。 ...

The Beginning 682

GB 47955—2026 L2组合驾驶辅助强制国标全解、合规方案与工程代码落地

GB 47955—2026 L2辅助驾驶国标合规工程代码# 运行环境:Python3.8+,适配车载仿真、台架测试、算法验证场景# 依赖安装:pip install numpy dataclasses tqdm struct time json# ===================== 国标强制时序参数(完全对标GB 47955—2026) =====================HAND_OFF_FIRST_WARN = 5.0 # 手部脱离5s触发一级预警。

lin_xiu的博客 302

Java日历记事本

java课程设计日历本记事本 package coursedesign; import java.util.*; import java.io.*; import java.awt.*; import javax.swing.*; import javax.swing.event.*; import java.awt.event.*; public class CalenderNoteFrame extends JFrame implements ActionListener, DocumentList

weixin_51395290的博客 3591

高匿反爬实战:Python打造无痕爬虫,规避风控系统追踪

网络层匿踪:核心是使用住宅IP代理池,按真实用户IP画像匹配,控制请求频率;协议层匿踪:动态生成请求头(每次都不同),参数添加随机噪声,避免规律化;行为层匿踪:模拟人类的非规律行为(贝塞尔轨迹、随机停顿、非精准点击);设备层匿踪:伪造Canvas/WebGL指纹,禁用webdriver标识,每次请求更换指纹;核心原则:无痕爬虫的本质是“无限接近真实用户”,所有维度都要消除爬虫特征,而非单一维度伪装。打造真正的无痕爬虫需要全维度的匿踪策略,单一维度的伪装极易被高级风控系统识别。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2642

37、OpenMP:并行编程的强大工具

本文详细介绍了 OpenMP 的核心功能和使用方法,包括执行环境例程、线程同步与协调机制,如关键区域、屏障、原子操作、归约子句、刷新构造和锁机制。此外,还提供了多个实践练习,涵盖矩阵乘法的并行实现、任务池与流水线模式的应用、读写锁的扩展与移植,以及客户端-服务器模式的实现与优化。通过这些内容,读者可以全面掌握 OpenMP 在并行编程中的实际应用与性能优化技巧。

www00的博客 105

java实现记事本之Java记事本源码及实现

今天给大家介绍一下关于如何用Java实现记事本功能,是学习Java swing的一个非常好的案例,下面先看一下运行结果(下载地址在最下面): 下面我们来看源码: [java] view plain copy  import java.awt.*;    import java.awt.event.*;    import j

qq_36864672的博客 5万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

用Java制作简单的记事本

考完试想写敲一下代码就写了一下这个程序,整个也是写了怎么久,救命,因为要搞三下乡活动,还要写调查问卷,所以这个程序断断续续写了挺久的。编写一个记事本程序1.用图形用户界面实现。2.能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流那接下来就跟着我思路来编写代码吧,因为也是刚接触Java,如果有错误的地方,还希望各位大佬能够不吝赐教,指点一二哈。

充满焦虑的大学生 5908

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java记事本打开功能_Java简易实现记事本的打开与保存

记事本的打开与保存一些总结* Swing中有时方法不显示,需要把方setVisible(true)放到最后执行* AWT中的TextArea默认是中间布局* fileDialog对话框Load模式需要对取消事件进行处理* 快捷键使用需要用到JmenuItem主方法package cn.work.demo.demo03;public class NotePad {public static void...

weixin_39845406的博客 2365

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java基础编写记事本

学习了Java的一些基础知识,编写一个功能超级简单记事本。 首先一个大的框架要建立起来,比如说Windows的记事本,有新建文件,打开文件,修改文件,保存等等功能,话不多说,直接上代码。 private static String filePath; private static String message = ""; public static void main(String[] args) throws Exception { Scanner scanner

m0_53692627的博客 5135

如何用记事本写Java程序

用记事本写Java程序 事先准备: 安装并配置好Java运行环境(JDK) 确认你的电脑中有记事本 确认电脑中的命令行窗口可以正常使用 ​ 开始: 首先,打开记事本,输入你要写的程序,例如: class hello { public static void main (String [] args){ System.out.println("Hello W...

qq_44821703的博客 6129

基于JAVA的记事本

一、绪论1.1 引言现如今,电脑已经成为了每家每户甚至是每个人手头都必有的一种实用性工具,它改变了人们的生活,大大提高了人们的工作效率。在此基础上,电脑端的记事本应用一直是每台电脑所必备的实用性应用,不管是在台式电脑、笔记本电脑或者平板电脑上,都能看到它的身影。其功能基本有如下几种:文件、编辑、格式、查看、帮助,每个功能下又有多个子功能,为使用者提供了多种...

697

java-日历记事本

java-日历记事本 功能还不完善,能毕业就行.jpg package com.company; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReade

evilwind2000的博客 3266

java中记事本_java实现简单的记事本

import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.event.*;importjavax.swing.filechooser.FileFilter;import static java.awt.event.InputEvent.*;import jav...

weixin_29977617的博客 612

Java模拟记事本

来源:Java基础案例教程 1、任务描述 模拟记事本,通过在控制台输入指令,实现在本地新建文件、打开文件和修改文件 功能: 1:新建文件 2:打开文件 3:修改文件 4:保存文件 5:退出 2、运行结果 实现代码 (1)创建记事本类,在类中编写执行程序的main方法 (2)在Notepad中编写新建文件的方法 (3)在Notepad中编写打开文件的方法 (4)在Notepad中编写修改文件的方法 ...

weixin_41897680的博客 4576

java编写记事本_如何用JAVA程序编写一个记事本

展开全部import java.io.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.undo.CannotRedoException;import javax.swing.undo.UndoManager;import java.util.Date;import java.te...

weixin_42363388的博客 4448

java记事本简单,java简单完整记事本

JAVA 程序设计实 验报告 院 系: 信息工程系 专 业: 计算机应用技术 班 级: 11 计算机 01 班 姓 名: Civen 任课教师: XXX 实验题目: JAVA 简单记事本......JAVA 程序设计实 验报告 院 系: 信息工程系 专 业: 计算机应用技术 班 级: 11 计算机 01 班 姓 名: Civen 任课教师: XXX 实验题目: JAVA 简单记事本......一:...

weixin_42513365的博客 517

Java实现简单记事本

用java实现的记事本,基本实现了Windows记事本的主要功能,用到了awt,swing,io流,反射。 package com.yjn.justeditor; import java.awt.*; import java.awt.datatransfer.*; import java.awt.event.*; import java.io.*; import java.lang.reflec...

JustinNeil的博客 2453
上一篇: protected修饰符总结
下一篇: Java打字游戏
KingLearnJava
博客等级 码龄12年 93粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值