資源簡介
可設(shè)置字體 字體顏色 復(fù)制粘貼等
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
代碼片段和文件信息
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(“關(guān)閉“);?
MenuItem?file_exit?=?new?MenuItem(“退出“);?
Menu? ?edit?=?new?Menu(“編輯“);?
MenuItem?edit_copy?=?new?MenuItem(“復(fù)制“);?
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;//?存儲剪切板上的內(nèi)容
int?pos;//?光標(biāo)位置
?
Color?color;//?調(diào)色板
FileDialog?filedialog_open?filedialog_save;//?聲明打開對話框和保存對話框
String?currentFileName;//?聲明文件路徑及文件名存儲變量
?
Notepad()?{?
???super(“記事本“);?
???this.add(jscrollpane);?
???jtextarea.setFont(new?Font(““?Font.LAYOUT_LEFT_TO_RIGHT?16));//?設(shè)置文本域中的字體大小
???
???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?
評論
共有 條評論