资源简介
广工java课程设计 实现一个文本编辑器 开发工具eclipse 打开eclipse直接运行即可 有文档

代码片段和文件信息
package bigHomeWork;
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.DateFormat;
import java.util.Date;
import javax.swing.*;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
import javax.swing.undo.UndoManager;
public class Myframe extends Jframe implements ActionListener CaretListener
{
private JMenuItem jit2jit3jit4jit5jit6jit7jit77jit8jit9jit10
jit111jit112jit113jnt1jnt11jnt2jnt22jnt3jnt33jnt4jnt44;//菜单项
private JComboBox jco1jco2;//字体组合框、字号组合框
private JCheckBox jch1jch2;//两个字形复选框
private JRadioButton jra1jra2jra3jra4jra5;//五个颜色单选按钮
private JTextArea jte;//一个文本区
private JPopupMenu jp;//快捷菜单
private String size = “宋体“;//字体
private JButton jjjj1;//按钮:添加,选择颜色
private int k = 0kkkm = 0n = 0o = 0p = 0q = 0;//字体大小
private FileDialog fd = new FileDialog(this);// FileDialog
private UndoManager undo;//撤销各种操作
public Myframe ()
{
super(“5379的文本编辑器“);//框架名字
undo = new UndoManager();
Dimension d = this.getToolkit().getScreenSize();//获得屏幕分辨率
this.setBounds(d.width/4 d.height/4 d.width/2+100 d.height/2);//设置大小
this.setDefaultCloseOperation(3);//关闭
JToolBar jto=new JToolBar();//工具栏
jto.setBackground(Color.gray);
jj = new JButton(“添加“);// 按钮:添加
jj1 = new JButton(“选择颜色“);//按钮:选择颜色
jj1.addActionListener(this);//单击事件监听器
jj.addActionListener(this);
jto.add(jj);//添加按钮到工具栏
jto.add(jj1);
jra1 = new JRadioButton(“红“);//五个颜色单选按钮
jra2 = new JRadioButton(“绿“);
jra3 = new JRadioButton(“蓝“);
jra4 = new JRadioButton(“黑“);
jra5 = new JRadioButton(“灰“);
jra1.addActionListener(this);//颜色按钮监听器
jra2.addActionListener(this);
jra3.addActionListener(this);
jra4.addActionListener(this);
jra5.addActionListener(this);
ButtonGroup bu = new ButtonGroup();//颜色按钮组
bu.add(jra4);
bu.add(jra1);//颜色添加到按钮组
bu.add(jra2);
bu.add(jra3);
bu.add(jra5);
jch1 = new JCheckBox(“粗“);//字形复选框
jch2 = new JCheckBox(“斜“);
jch1.addActionListener(this);
jch2.addActionListener(this);
String ob1[] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();//字体组合框数据项
String ob2[] = {“10““15““20““30““40““50““60““70““80““90“};//字号组合框数据项
jco1 = new JComboBox(ob1);//两个组合框:字体,字号
jco2 = new JComboBox(ob2);
jco1.addActionListener(this);
jco2.addActionListener(this);
jto.add(jco1);//工具栏里面添加:字体,字号组合框,粗体,斜体复选框,五个颜色单选框
jto.add(jco2);
jto.add(jch1);
jto.add(jch2);
jto.add(jra4);
jto.add(jra1);
jto.add(jra5);
jto.add(jra2);
jto.add(jra3);
JMenuBar jm = new JMenuBar();//菜单栏
jm.setBackground(Color.white);
JMenuItem jit1 = new JMenuItem(“打开“);//菜单项:打开
jit1.addActionListener(//加匿名监听器
new ActionListener() {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-12 22:12 java大作业\
文件 1316902 2019-01-06 18:23 Java大作业.doc
目录 0 2018-03-20 13:05 java大作业\java homework\
文件 301 2018-03-20 12:31 java大作业\java homework\.classpath
文件 389 2018-03-20 12:31 java大作业\java homework\.project
目录 0 2019-01-06 18:32 java大作业\java homework\.settings\
文件 598 2018-03-20 12:31 java大作业\java homework\.settings\org.eclipse.jdt.core.prefs
目录 0 2019-01-06 18:31 java大作业\java homework\bin\
目录 0 2019-01-06 18:31 java大作业\java homework\bin\bigHomeWork\
文件 2126 2019-01-06 18:38 java大作业\java homework\bin\bigHomeWork\Myfr
文件 1963 2019-01-06 18:38 java大作业\java homework\bin\bigHomeWork\Myfr
文件 981 2019-01-06 18:38 java大作业\java homework\bin\bigHomeWork\Myfr
文件 1145 2019-01-06 18:38 java大作业\java homework\bin\bigHomeWork\Myfr
文件 1035 2019-01-06 18:38 java大作业\java homework\bin\bigHomeWork\Myfr
文件 5227 2019-01-06 18:38 java大作业\java homework\bin\bigHomeWork\Myfr
文件 12937 2019-01-06 18:38 java大作业\java homework\bin\bigHomeWork\Myfr
目录 0 2018-03-20 13:05 java大作业\java homework\src\
目录 0 2018-03-20 13:05 java大作业\java homework\src\bigHomeWork\
文件 19997 2019-01-06 18:38 java大作业\java homework\src\bigHomeWork\Myfr
相关资源
- 广工专业项目设计报告+代码
- 学生管理系统(大学java课设)
- 研究生录取系统 java Oracle
- 计算机网络课设24分游戏 java
- 华科密码学课设之SPN的差分攻击以及
- teacher.zip
- java课设航空订票管理系统.rar
- Android 课设 简单计算器源码(含apk)
- Java课设:Java小游戏 内+PPT
- 基于MongoDb的图书管理系统.rar
- N后问题 算法课设Java代码和报告
- 学生信息管理系统课程设计
- 数据库课设高校教师管理系统
- 广工Android课设and报告
- 2017-广东工业大学操作系统课程设计银
- ueditor富文本编辑器jsp版
- android网上服装购物系统
- java 富文本编辑器demo
- JSP课设课程设计选题管理系统
- 燕山大学计算机专业javaweb课设大学师
- 百度ueditor富文本编辑器完美配置版,
- jlu软件学院软构件与中间件JavaEE课设
- JAVA+SQLserver+影院售票管理系统数据库
- 教师业务档案管理系统数据库课设-源
- Android富文本编辑器源码
- 2016秋广工数据库课程设计学生信息管
- JavaWeb课设--网上商城购物.zip
- 软件工程课程设计飞机订票系统Java
- 数据库课设-物流管理系统JAVA+MYSQL完整
- 东北大学数据结构与算法课程设计实
评论
共有 条评论