资源简介
广工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
相关资源
- javaEE学生选课系统文档+工程文件+数据
- 数据库java课设,点菜系统
- 航空订票管理系统基于Java的毕设或者
- 基于Java、mysql的OA办公系统课设或者毕
- 广工数据库课设仅供参考
- 电商网站jsp课设
- JAVA课设《学生信息+选课管理系统》链
- 安卓计算器课设(apk文件安装包)
- 数据库课设教室管理系统jsp+MySQL
- java课设报告
- Android小游戏---打地鼠
- 广工信息安全第二第三次作业
- JavaEE课设.7z
- 安卓课程设计含有报告书.zip
- 基于Android平台的无线点餐系统的设计
- Android Studio课设,简单的打地鼠,包括
- 山东大学数据库课程设计——在线图
- 广工android实验及大作业
- java 富文本编辑器(fckeditor)
- 数据库课设 java课设都可用 机房管理
- 基于android的在线翻译app
- ssh简单项目毕设课设
- 面向对象课设 java实现学生信息管理系
- 数据库图书管理系统JAVA代码
- 数据库课设学生宿舍管理系统源码j
- 数据库课设源码订餐系统java spring+m
- 人事管理系统课设数据库.rar
- 基于java的音乐播放器java课设
- 编译原理LR1分析器的设计与实现
- 广工java试卷复习资料
评论
共有 条评论