• 大小: 100KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: Java
  • 标签: java  记事本  源代码  

资源简介

纯手写,能完成字体颜色大小设置,打开和保存txt文件。最最重要的是内附实验报告啊...

资源截图

代码片段和文件信息

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.io.*;
public class editor
{
public static void main (String[] args)
{
textframe frame=new textframe();
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
frame.show();
}
}
class textframe extends Jframe implements ActionListener
{
public textframe()
{
settitle(“记事本“);
setSize(600540);
JMenuBar menubar =new JMenuBar();
setJMenuBar(menubar);
fileMenu =new JMenu(“文件(F)“);
fileMenu.setForeground(Color. BLUE);
fileMenu.setMnemonic(‘F‘);
openitem=new JMenuItem(“打开“);
openitem.addActionListener(this);
saveitem=new JMenuItem(“保存“);
saveitem.addActionListener(this);
fileMenu.add(openitem);
fileMenu.add(saveitem);
JMenu styleMenu =new JMenu(“格式(S)“);
styleMenu.setForeground(Color. BLUE);
styleMenu.setMnemonic(‘S‘);
JMenu colorMenu=new JMenu(“颜色“);
JMenu fontMenu=new JMenu(“字体“);
styleMenu.add(colorMenu);
    bitem=new JMenuItem(“BLUE“);
    bitem.addActionListener(this);
    bitem.setForeground(Color. BLUE);
    blitem=new JMenuItem(“BLACK“);
    blitem.addActionListener(this);
    blitem.setForeground(Color. BLACK);
    ritem=new JMenuItem(“RED“);
    ritem.addActionListener(this);
    ritem.setForeground(Color. RED);
    gitem=new JMenuItem(“GREEN“);
    gitem.addActionListener(this);
    gitem.setForeground(Color. GREEN);
    colorMenu.add(bitem);
    colorMenu.add(blitem);
    colorMenu.add(ritem);
    colorMenu.add(gitem);
    styleMenu.add(new JMenuItem(“_____“));
styleMenu.add(fontMenu);
songitem=new JMenuItem(“宋体“);
songitem.addActionListener(this);
huaitem=new JMenuItem(“华文行楷“);
huaitem.addActionListener(this);
liitem=new JMenuItem(“隶书“);
liitem.addActionListener(this);
fontMenu.add(songitem);
fontMenu.add(huaitem);
fontMenu.add(liitem);
fontMenu.add(new JMenuItem(“_____“));
bolditem=new JCheckBoxMenuItem(“加粗“);
bolditem.addActionListener(this);
italicitem=new JCheckBoxMenuItem(“倾斜“);
italicitem.addActionListener(this);
fontMenu.add(bolditem);
fontMenu.add(italicitem);
JMenu helpMenu=new JMenu(“帮助(H)“);
helpMenu.setForeground(Color. BLUE);
    helpMenu.setMnemonic(‘H‘);
    copyrightitem = new JMenuItem(“版权“ ‘b‘);
    copyrightitem.addActionListener(this);
    explainitem=new JMenuItem(“说明“‘a‘);
    explainitem.addActionListener(this);
    helpMenu.add(copyrightitem);
    helpMenu.add(explainitem);
menubar.add(fileMenu);
menubar.add(styleMenu);
menubar.add(helpMenu);
Container contentPane=getContentPane();
JPanel TextPanel=new JPanel();
text=new JTextArea(2780);
text.setFont(new Font(“宋体“Font.PLAIN13));
JScrollPane scrollpane=new JScrollPane (text);
TextPanel.add(scrollpane);
contentPane.add(TextPanelBorderLayout.SOUTH);
JPanel toolPanel=new JPanel();
    JLabel l=new JLabel(“字体大小“);
    sizeBox= new JComboBox();
    a=new int [16];
    for(int i=0;i<=15;i++)
    {   a[i]=(i+5)*2;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-12-21 21:37  文本编辑器\
     文件        7257  2011-12-21 21:36  文本编辑器\editor.java
     文件        7304  2010-12-08 22:11  文本编辑器\editor.java.bak
     文件      207360  2010-12-19 12:44  文本编辑器\用Java设计文本编辑器.doc

评论

共有 条评论