• 大小: 7KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Java
  • 标签: Java  综合实验  

资源简介

可设置字体 字体颜色 复制粘贴等 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

资源截图

代码片段和文件信息

import java.awt.Color;
import java.awt.Container;
import java.awt.FileDialog;
import java.awt.FlowLayout;
import java.awt.Font; 
import java.awt.Menu; 
import java.awt.MenuBar; 
import java.awt.MenuItem; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import java.io.BufferedReader; 
import java.io.BufferedWriter; 
import java.io.File; 
import java.io.FileReader;
import java.io.FileWriter;

import javax.swing.JButton;
import javax.swing.JColorChooser; 
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JScrollPane; 
import javax.swing.JTextArea;
import javax.swing.JTextField; 

/*import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.io.*;*/

public class Notepad extends Jframe implements ActionListener { 
/** */private static final long serialVersionUID = 1L;
/** * @param args */MenuBar menubar = new MenuBar(); 
JTextArea jtextarea = new JTextArea(10 35); 
JScrollPane jscrollpane = new JScrollPane(jtextarea);// 将文本域包含在滚动面板中
Menu  file = new Menu(“文件“); 
MenuItem file_new = new MenuItem(“新建“); 
MenuItem file_open = new MenuItem(“打开“); 
MenuItem file_save = new MenuItem(“保存“); 
MenuItem file_save_as = new MenuItem(“另存“); 
MenuItem file_close = new MenuItem(“关闭“); 
MenuItem file_exit = new MenuItem(“退出“); 
Menu   edit = new Menu(“编辑“); 
MenuItem edit_copy = new MenuItem(“复制“); 
MenuItem edit_cut = new MenuItem(“剪切“); 
MenuItem edit_paste = new MenuItem(“粘贴“); 
Menu   format = new Menu(“格式“); 
MenuItem format_font = new MenuItem(“字体颜色“); 
MenuItem font_size = new MenuItem(“字体“); 
String copy;// 存储剪切板上的内容

int pos;// 光标位置
 
Color color;// 调色板
FileDialog filedialog_open filedialog_save;// 声明打开对话框和保存对话框

String currentFileName;// 声明文件路径及文件名存储变量
 
Notepad() { 
   super(“记事本“); 
   this.add(jscrollpane); 
   jtextarea.setFont(new Font(““ Font.LAYOUT_LEFT_TO_RIGHT 16));// 设置文本域中的字体大小
   
   jtextarea.setLineWrap(true); 
   this.setMenuBar(menubar);// 菜单条加在窗体上
 
   menubar.add(file); 
   file.add(file_new); 
   file_new.addActionListener(this); 
   file.add(file_open); 
   file_open.addActionListener(this); 
   file.add(file_save); 
   file_save.addActionListener(this); 
   file.add(file_save_as); 
   file_save_as.addActionListener(this); 
   file.add(file_close); 
   file_close.addActionListener(this); 
   file.add(file_exit); 
   file_exit.addActionListener(this); 
   
   menubar.add(edit); 
   edit.add(edit_copy); 
   edit_copy.addActionListener(this); 
   edit.add(edit_cut); 
   edit_cut.addActionListener(this); 
   edit.add(edit_paste); 
   edit_paste.addActionListener(this); 
   
   menubar.add(format); 
   format.add(format_font); 
   format_font.addActionListener(this); 
   format.add(font_size);
   font_size.addActionListener(this); 
   
   this.setSize(500 500); 
   this 
     .setLocation( 
       (getToolkit().getScreenSize().width - this.getSize().width) / 2 

评论

共有 条评论