• 大小: 1.16MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-28
  • 语言: Java
  • 标签: 广工  课设  java  

资源简介

广工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\Myframe$1.class
     文件        1963  2019-01-06 18:38  java大作业\java homework\bin\bigHomeWork\Myframe$2.class
     文件         981  2019-01-06 18:38  java大作业\java homework\bin\bigHomeWork\Myframe$3.class
     文件        1145  2019-01-06 18:38  java大作业\java homework\bin\bigHomeWork\Myframe$MyJDialog$1.class
     文件        1035  2019-01-06 18:38  java大作业\java homework\bin\bigHomeWork\Myframe$MyJDialog$2.class
     文件        5227  2019-01-06 18:38  java大作业\java homework\bin\bigHomeWork\Myframe$MyJDialog.class
     文件       12937  2019-01-06 18:38  java大作业\java homework\bin\bigHomeWork\Myframe.class
     目录           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\Myframe.java

评论

共有 条评论