2024年记事本java基础

记事本java基础目录 简介 有点 思路逻辑 页面实现 代码实现 前半部分解释 后半部分解释 Java 的 Swing 库 使用的包 java awt event 包含用于处理 AWT 事件的类和接口 javax swing 包含用于创建 Swing 应用程序的类和接口 java io 包含用于输入和输出操作的类 使用的方法 addActionLis 为菜单项和鼠标右键菜单项添加事件监听器

大家好,我是讯享网,很高兴认识大家。



目录

简介

有点

思路逻辑

页面实现

代码实现、

前半部分解释

后半部分解释

Java的Swing库

使用的包:

java.awt.event:包含用于处理AWT事件的类和接口。

javax.swing:包含用于创建Swing应用程序的类和接口。

java.io:包含用于输入和输出操作的类。

使用的方法:

addActionListener():为菜单项和鼠标右键菜单项添加事件监听器。

setVisible():设置对话框或窗口可见。

getDirectory()、getFile():获取文件对话框中选定的目录和文件。

new FileInputStream():创建一个文件输入流。

read():从输入流读取数据。

new String():将字节数组转换为字符串。

new BufferedWriter()、new FileWriter():创建用于写入文本文件的字符输出流。

write():将数据写入输出流。

copy()、cut()、paste():执行文本编辑操作,如复制、剪切和粘贴。

setLineWrap()、setWrapStyleWord():设置文本区域是否自动换行和断行不断字。

show():显示弹出式菜单。

System.exit():退出程序。

UIManager.setLookAndFeel():设置应用程序的外观风格。

updateComponentTreeUI():更新Swing组件的外观。

其他注意事项

思维导图:

资源下载


简介

编程实现记事本的开发,实现了目前记事本的基本功能,并且在此基础上上实现了图标的设置以及格式编辑,包括背景、字体、风格等,用户下载后无需借助开发工具可直接使用。‘

有点


1.功能齐全、简单易用
基本实现记事本全部功能,且易于操作
2.添加图标、便于操作
图标的引用,更易于理解功能
3.多次优化、注释清晰
迭代更新,代码易懂、便于学习传阅
4.格式多样、背景自主设置
支持多种字体、样式,背景可自主选择颜色
5.封装上线,下载即可使用
用户下载后无需借助工具,直接免安装使用


思路逻辑

记事本java基础Java记事本关键知识点 java记事本程序设计_Java记事本关键知识点

页面实现

Java记事本关键知识点 java记事本程序设计_java_02

Java记事本关键知识点 java记事本程序设计_前端_03

Java记事本关键知识点 java记事本程序设计_servlet_04

代码实现、

在类中定义了一些成员变量,包括一个JFrame对象、一个JPanel对象、一个JTextArea对象和一个JScrollPane对象等等。然后,在方法中对这些对象进行了初始化和设置。

接下来,通过创建JMenu、JMenuItem等对象来构建菜单栏。菜单栏包括文件、编辑、格式和关于四个下拉菜单。每个下拉菜单都有相应的菜单项,比如文件下拉菜单中包括新建、打开、保存和退出等选项。

在格式下拉菜单中,还包括格式设置、风格设置和字体设置等子菜单。其中,格式设置子菜单包括自动换行、取消自动换行、断行不断字和取消断行不断字等选项;风格设置子菜单包括Metal风格、Nimbus风格、Windows风格、Windows经典风格和Motif风格等选项;字体设置子菜单包括宋体、黑体、楷书和行书等选项。

此外,还添加了一个右键菜单(弹出菜单),包括打开、保存、复制、剪切和粘贴等选项。

最后,在方法中对各个组件进行布局和设置,并设置窗口的大小、位置、关闭操作和窗口图标。

前半部分解释

  1. 设置布局管理器为BorderLayout,确保JTextArea组件自动填充整个窗口。
  2. 创建菜单栏和菜单项,并添加到相应的菜单中。使用addSeparator()方法在菜单中添加分隔符。
  3. 为菜单项添加字体设置、颜色选择等事件监听器。
  4. 设置不同的外观样式(LookAndFeel),并为其添加事件监听器。
  5. 添加字体大小设置功能,并为其添加事件监听器。
  6. 创建一个弹出菜单,并添加复制、粘贴、剪切等功能的菜单项。
  7. 将滚动条添加到主面板上,并将主面板添加到窗口中。
  8. 设置菜单栏并添加菜单项。
  9. 为菜单项添加事件监听器,以显示团队信息和待续内容的对话框。

后半部分解释

菜单项功能包括:

  1. 打开:打开文件对话框,选择一个文件后将其内容显示在文本编辑区。
  2. 保存:保存文件对话框,将文本编辑区的内容保存到指定文件中。
  3. 退出:退出程序。

鼠标右键菜单项功能包括:

  1. 复制:复制选定的文本。
  2. 剪切:剪切选定的文本。
  3. 粘贴:粘贴剪贴板中的文本。

其中,涉及到的类有:JFrame、JMenuBar、JMenu、JMenuItem、JTextArea、FileDialog、File、FileInputStream、FileWriter、BufferedWriter等。


Java的Swing库

它提供了创建图形用户界面(GUI)应用程序的工具和组件。

以下是代码中使用的方法和包的解释:

使用的包:

java.awt.event:包含用于处理AWT事件的类和接口。

javax.swing:包含用于创建Swing应用程序的类和接口。

java.io:包含用于输入和输出操作的类。

使用的方法:

addActionListener():为菜单项和鼠标右键菜单项添加事件监听器。

setVisible():设置对话框或窗口可见。

getDirectory()、getFile():获取文件对话框中选定的目录和文件。

new FileInputStream():创建一个文件输入流。

read():从输入流读取数据。

new String():将字节数组转换为字符串。

new BufferedWriter()、new FileWriter():创建用于写入文本文件的字符输出流。

write():将数据写入输出流。

copy()、cut()、paste():执行文本编辑操作,如复制、剪切和粘贴。

setLineWrap()、setWrapStyleWord():设置文本区域是否自动换行和断行不断字。

show():显示弹出式菜单。

System.exit():退出程序。

UIManager.setLookAndFeel():设置应用程序的外观风格。

updateComponentTreeUI():更新Swing组件的外观。

其他注意事项
  1. 代码中使用了匿名内部类来实现事件监听器。这种方式可以直接在代码中定义并实现接口,使得代码更加简洁。但需要注意,匿名内部类无法被其他方法或类重用,如果需要重用事件监听器,建议将其定义为独立的类。
  2. 代码中使用了文件对话框(FileDialog)来选择文件路径。这是一种基于本地操作系统的对话框,并不是Swing组件的一部分。对于更加灵活和可定制的文件选择对话框,可以考虑使用JFileChooser类。
  3. 代码中提供了一些外观风格(LookAndFeel)的选项,用于修改应用程序的界面样式。这些选项可以根据个人偏好进行设置,可以从Java的官方文档中了解更多可用的外观风格。
  4. 代码中创建了一个JFrame实例,并使用各种Swing组件将其填充。然后通过调用setVisible方法使窗口可见。这是一个简单的图形用户界面的创建过程,可以根据需要进一步自定义和扩展。

思维导图:

Java记事本关键知识点 java记事本程序设计_ide_05

小讯
上一篇 2024-12-26 11:57
下一篇 2024-12-31 20:24

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/2723.html