资源简介
纯手写,能完成字体颜色大小设置,打开和保存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
- 上一篇:简易通讯录
- 下一篇:K-means聚类算法JAVA程序实现
相关资源
- K-means聚类算法JAVA程序实现
- java编写的控制台文件管理器
- java带聊天的五子棋 适合新手
- javaweb贴吧
- jdk12百度网盘地址
- 高考信息系统-Java课程设计
- Java 字符串转换成点阵字库显示
- 编写程序,实现为一个文本文件,例
- java编的经典小游戏—吃豆人
- java与C#的PBE加密
- 华为公司java面试题汇总 最新 最全
- 剑指offer(java版)高清完整.pdf版
- 基于改进dct数字水印的java实现
- 关于java的英文文献+翻译8000字以上
- java javaee
- 一个效果非常不错的JAVA数据库连接池
- 浪潮java工程师笔试题目
- 一个用java写的超市进销库存管理系统
- Hopfield神经网络的实现(java实现)
- 八数码问题(附实验报告文档java实现
- Java实现的学生成绩管理系统85121
- 银行系统项目源码java
- java图片压缩处理可以压缩为任意大小
- JAVA宿舍管理系统
- 端对端加密js+java
- 最全的java调用matlab总结
- echart-java.zip
- Java第三单元项目案例北大青鸟办公自
- 学士后Java集合框架和泛型课后习题答
- Java经典源码 门禁系统完整代码
评论
共有 条评论