91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 61KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-13
  • 語言: Java
  • 標簽:

資源簡介

JAVA實現記事本,課程大作業,記事本功能齊全,和Windows一樣

資源截圖

代碼片段和文件信息

/**
?*?
?*/
package?NotePad;

import?java.awt.*;??
import?java.awt.event.*;??
import?java.text.*;??
import?java.util.*;??
import?java.io.*;??
import?javax.swing.undo.*;??
import?javax.swing.border.*;??
import?javax.swing.*;??
import?javax.swing.text.*;??
import?javax.swing.event.*;??
import?java.awt.datatransfer.*;??
/**
?*?@author?Gene
?*
?*/
?
public?class?Notepad?extends?Jframe?implements?ActionListenerDocumentListener??
{???//菜單??
???JMenu?fileMenueditMenuformatMenuviewMenuhelpMenu;??
???//右鍵彈出菜單項??
???JPopupMenu?popupMenu;??
???JMenuItem?popupMenu_UndopopupMenu_CutpopupMenu_CopypopupMenu_PastepopupMenu_DeletepopupMenu_SelectAll;??
???//“文件”的菜單項??
???JMenuItem?fileMenu_NewfileMenu_OpenfileMenu_SavefileMenu_SaveAsfileMenu_PageSetUpfileMenu_PrintfileMenu_Exit;??
???//“編輯”的菜單項??
???JMenuItem?editMenu_UndoeditMenu_CuteditMenu_CopyeditMenu_PasteeditMenu_DeleteeditMenu_FindeditMenu_FindNexteditMenu_ReplaceeditMenu_GoToeditMenu_SelectAlleditMenu_TimeDate;??
???//“格式”的菜單項??
???JCheckBoxMenuItem?formatMenu_LineWrap;??
???JMenuItem?formatMenu_Font;??
???//“查看”的菜單項??
???JCheckBoxMenuItem?viewMenu_Status;??
???//“幫助”的菜單項??
???JMenuItem?helpMenu_HelpTopicshelpMenu_AboutNotepad;??
???//“文本”編輯區域??
???JTextArea?editArea;??
???//狀態欄標簽??
???JLabel?statusLabel;??
???//系統剪貼板??
???Toolkit?toolkit=Toolkit.getDefaultToolkit();??
???Clipboard?clipBoard=toolkit.getSystemClipboard();??
???//撤銷操作
???protected?UndoManager?undo=new?UndoManager();??
???protected?UndoableEditListener?undoHandler=new?UndoHandler();??
???//其他變量??
???String?oldValue;//存放編輯區原來的內容,用于比較文本是否有改動??
???boolean?isNewFile=true;//是否新文件(未保存過的)??
???File?currentFile;//當前文件名??
???//構造函數開始??
???public?Notepad()??
???{?????
???????super(“Java記事本“);??
???????//改變系統默認字體??
???????Font?font?=?new?Font(“Dialog“?Font.PLAIN?12);??
???????java.util.Enumeration?keys?=?UIManager.getDefaults().keys();??
???????while?(keys.hasMoreElements())?{??
???????????object?key?=?keys.nextElement();??
???????????object?value?=?UIManager.get(key);??
???????????if?(value?instanceof?javax.swing.plaf.FontUIResource)?{??
???????????????UIManager.put(key?font);??
???????????}??
???????}??
???????//創建菜單條??
???????JMenuBar?menuBar=new?JMenuBar();??
???????//創建文件菜單及菜單項并注冊事件監聽??
???????fileMenu=new?JMenu(“文件(F)“);??
???????fileMenu.setMnemonic(‘F‘);//設置快捷鍵ALT+F??
?
???????fileMenu_New=new?JMenuItem(“新建(N)“);??
???????fileMenu_New.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_NInputEvent.CTRL_MASK));??
???????fileMenu_New.addActionListener(this);??
?
???????fileMenu_Open=new?JMenuItem(“打開(O)...“);??
???????fileMenu_Open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_OInputEvent.CTRL_MASK));??
???????fileMenu_Open.addActionListener(this);??
?
???????fileMenu_Save=new?JMenuItem(“保存(S)“);??
???????fileMenu_Save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_SInputEvent.CTRL_MASK));??
???????fileMenu_Save.addActionListene

評論

共有 條評論