Java如何实现文本编译器
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本文小编为大家详细介绍"Java如何实现文本编译器",内容详细,步骤清晰,细节处理妥当,希望这篇"Java如何实现文本编译器"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。简
千家信息网最后更新 2025年01月16日Java如何实现文本编译器
本文小编为大家详细介绍"Java如何实现文本编译器",内容详细,步骤清晰,细节处理妥当,希望这篇"Java如何实现文本编译器"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
简介
简单的文本编译器,可以通过弹出对话框打开文件,进行编写并保存文件。
代码
package Code.a;import java.io.*;import javax.swing.*;import java.awt.event.*;public class Editor implements ActionListener{ JFrame f; JTextArea ta; JScrollPane sp; JMenuBar menubar; JMenu menu; JMenuItem openItem,saveItem,closeItem,exitItem; FileReader fr; FileWriter fw; JFileChooser fc; File file; //构造界面,本类作为监听类; public Editor(){ f = new JFrame("简易文本编辑器"); ta = new JTextArea(); sp = new JScrollPane(ta);//滚轮 f.add(sp); menubar = new JMenuBar();//菜单栏 menu = new JMenu("File"); openItem = new JMenuItem("Open");//四个选项 saveItem = new JMenuItem("Save"); closeItem = new JMenuItem("Close"); exitItem = new JMenuItem("Exit"); menu.add(openItem); menu.add(saveItem); menu.add(closeItem); menu.add(exitItem); menubar.add(menu); f.setJMenuBar(menubar); f.setSize(400,300); f.setVisible(true); //四个选项事件函数; openItem.addActionListener(this); saveItem.addActionListener(this); closeItem.addActionListener(this); exitItem.addActionListener(this); } public void actionPerformed(ActionEvent e) { //异常 try { //点击打开选项时,弹出打开文件对话框; if(e.getActionCommand()=="Open") { fc = new JFileChooser(); if(fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) { file = fc.getSelectedFile(); fr = new FileReader(file); int c; while((c = fr.read()) != -1) { ta.append(String.valueOf((char) c)); } fr.close(); } } //点击保存选项时,弹出保存文件对话框; else if(e.getActionCommand()=="Save") { String str = ta.getText(); fc = new JFileChooser(); if(fc.showSaveDialog(null) == JFileChooser.APPROVE_OPTION) { file = fc.getSelectedFile(); fw = new FileWriter(file); fw.write(str); fw.close(); } } //点击关闭选项时,清空文本框; else if(e.getActionCommand() == "Close") { ta.setText(""); } //点击退出选项时,退出当前界面; else if(e.getActionCommand() == "Exit") { System.exit(0); } } //处理异常; catch(IOException exp) { exp.printStackTrace(); } } public static void main(String[] args) { Editor e = new Editor(); }}
读到这里,这篇"Java如何实现文本编译器"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
文本
编译器
编译
文件
对话框
文章
对话
内容
界面
处理
妥当
事件
代码
函数
可以通过
思路
新知
更多
步骤
滚轮
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苏州大学网络技术与信息安全
广东铁通网络安全三同步
网络技术公司社会实践
网络安全论文15000字
静安区服务软件开发管理制度
软件开发工程师和码农
传奇私服如何连接数据库
湛江自动量化交易软件开发公司
信息网络安全 国家会议
数据库恢复是什么到什么的过程
命令提示符怎么进入服务器的后台
数据库建表设置默认架构
金铲铲之战第一个服务器名字
奉化软件开发地址在哪
网址数据库错误
软件开发维护求职
网络安全宣传发言稿
互联网金融的监管科技
平谷区专业软件开发热线
江苏智慧养老软件开发电话
数据库的核心与关键
gpcs网络安全等级保护
小米公司手机部软件开发
北京系统软件开发价钱
银联支付软件开发安全要求
网址数据库错误
分众互联网科技有限公司
网络安全代理公司
数据库删除一行怎么删
网络安全禁用服务器