亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? writeboard.java

?? 用java寫的一個記事本
?? JAVA
字號:

import java.lang.*;
import java.awt.*;
import java.io.*;
import java.awt.datatransfer.*;
import java.awt.event.*;

import javax.swing.*;
import javax.swing.event.*;

public class WriteBoard extends JFrame implements ActionListener {
	JTextArea textArea = new JTextArea();

	JMenuBar menuBar = new JMenuBar();

	JMenu fileMenu = new JMenu("File");

	JMenuItem newItem = new JMenuItem("New");

	JMenuItem openItem = new JMenuItem("Open");

	JMenuItem saveItem = new JMenuItem("Save");

	JMenuItem saveAsItem = new JMenuItem("Save As");

	JMenuItem exitItem = new JMenuItem("Exit");

	JMenu editMenu = new JMenu("Edit");

	JMenuItem selectItem = new JMenuItem("Select All");

	JMenuItem selectItem1 = new JMenuItem("Select All");

	JMenuItem copyItem = new JMenuItem("Copy");

	JMenuItem copyItem1 = new JMenuItem("Copy");

	JMenuItem cutItem = new JMenuItem("Cut");

	JMenuItem cutItem1 = new JMenuItem("Cut");

	JMenuItem pasteItem = new JMenuItem("Paste");

	JMenuItem pasteItem1 = new JMenuItem("Paste");

	JMenuItem deleteItem = new JMenuItem("Delete");

	JMenuItem deleteItem1 = new JMenuItem("Delete");

	JMenu viewMenu = new JMenu("View");

	JMenuItem statusItem = new JMenuItem("Staus");

	JMenu helpMenu = new JMenu("Help");

	JMenuItem aboutItem = new JMenuItem("About");

	JPopupMenu popup = new JPopupMenu();

	String fileName = null;
	File file=null;
	JFileChooser filechooser=new JFileChooser();


	Toolkit toolKit = Toolkit.getDefaultToolkit();

	Clipboard clipBoard = toolKit.getSystemClipboard();

	private JDialog aboutDialog = new JDialog();;

	private FileDialog openFileDialog = new FileDialog(this, "Open File",
			FileDialog.LOAD);

	private FileDialog saveAsFileDialog = new FileDialog(this, "Save File As",
			FileDialog.SAVE);

	public JDialog getAboutDialog() {
		return aboutDialog;
	}

	public void initAboutDialog() {
		aboutDialog.setTitle("About");

		Container con = aboutDialog.getContentPane();
		JLabel aboutLabel = new JLabel(
				"Author:  信管0402    \n       Version:  v1.0  ", JLabel.CENTER);

		con.add(aboutLabel, BorderLayout.CENTER);
		aboutDialog.setSize(250, 150);
		aboutDialog.setLocation(300, 300);
		aboutDialog.addWindowListener(new WindowAdapter() {
			public void WindowClosing(WindowEvent e) {
				dispose();
			}
		});

		//right-key Popup Attribute

		popup.add(copyItem1);
		popup.add(cutItem1);
		popup.add(pasteItem1);
		popup.addSeparator();
		popup.add(selectItem1);
		copyItem1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String text = textArea.getSelectedText();
				StringSelection selection = new StringSelection(text);
				clipBoard.setContents(selection, null);
			}
		});
		copyItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String text = textArea.getSelectedText();
				StringSelection selection = new StringSelection(text);
				clipBoard.setContents(selection, null);
			}
		});
		cutItem1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				textArea.cut();
			}
		});
		cutItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				textArea.cut();
			}
		});
		pasteItem1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				textArea.paste();
			}
		});
		pasteItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				textArea.paste();
			}
		});
		deleteItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				textArea.getSelectedText();
				textArea.replaceSelection("");
			}
		});
		textArea.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent me) {
				checkPopup(me);
			}

			public void mousePressed(MouseEvent me) {
				checkPopup(me);
			}

			public void mouseReleased(MouseEvent me) {
				checkPopup(me);
			}

			private void checkPopup(MouseEvent me) {
				if (me.isPopupTrigger()) {
					popup.show(me.getComponent(), me.getX(), me.getY());
				}
			}
		});

	}

	public void actionPerformed(ActionEvent e) {
		Object eventSource = e.getSource();
		textArea.selectAll();
		if (eventSource == newItem) {
			textArea.setText("");
		} else if (eventSource == openItem) {
			openFileDialog.show();
			fileName = openFileDialog.getDirectory() + openFileDialog.getFile();
			if (fileName != null)
				openFile(fileName);
		} else if (eventSource == saveItem) {
			if(file==null && textArea.getText().length()==0)  return;
			if (file == null && textArea.getText().length() != 0) 
			{
				saveAsFileDialog.show();
				fileName = saveAsFileDialog.getDirectory()
				+ saveAsFileDialog.getFile();
				if (fileName != null)
					saveFile(fileName);
		     }
			if(file!=null) saveFile(fileName);
			
		} else if (eventSource == saveAsItem) {
			saveAsFileDialog.show();
			fileName = saveAsFileDialog.getDirectory()
					+ saveAsFileDialog.getFile();
			if (fileName != null)
				saveFile(fileName);
		} else if ((eventSource == selectItem) || (eventSource == selectItem1)) {
			textArea.selectAll();
		} else if (eventSource == exitItem) {
			System.exit(0);
		}
	}

	public WriteBoard() {
		setTitle("WriteBoard");
		setFont(new Font("宋體", Font.ITALIC, 16));
		setBackground(Color.white);
		setSize(400, 300);
		//set shortcut key and add menu item
		fileMenu.setMnemonic('F');
		fileMenu.add(newItem);
		newItem.setMnemonic('N');
		fileMenu.add(openItem);
		openItem.setMnemonic('O');
		//Appends a new separator to the end of the menu.
		fileMenu.addSeparator();
		fileMenu.add(saveItem);
		saveItem.setMnemonic('S');
		fileMenu.add(saveAsItem);
		saveAsItem.setMnemonic('A');
		fileMenu.addSeparator();
		fileMenu.add(exitItem);
		exitItem.setMnemonic('X');
		editMenu.setMnemonic('E');
		selectItem.setMnemonic('A');
		editMenu.addSeparator();
		editMenu.add(copyItem);
		editMenu.add(cutItem);
		editMenu.add(pasteItem);
		editMenu.add(deleteItem);
		fileMenu.addSeparator();
		editMenu.add(selectItem);
		viewMenu.setMnemonic('V');
		viewMenu.add(statusItem);
		helpMenu.setMnemonic('H');
		helpMenu.add(aboutItem);
		aboutItem.setMnemonic('A');
		menuBar.add(fileMenu);
		menuBar.add(editMenu);
		menuBar.add(viewMenu);
		menuBar.add(helpMenu);
		setJMenuBar(menuBar);
		//getJPopupMenu();
		//add textArea
		getContentPane().add(textArea);
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		initAboutDialog();
		aboutItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				aboutDialog.show();
			}
		});
		newItem.addActionListener(this);
		openItem.addActionListener(this);
		saveItem.addActionListener(this);
		saveAsItem.addActionListener(this);
		exitItem.addActionListener(this);
		selectItem.addActionListener(this);
		selectItem1.addActionListener(this);
		//cutItem.addActionListener(this);
		//cutItem1.addActionListener(this);
		//pasteItem.addActionListener(this);
		//deleteItem.addActionListener(this);

	}

	//read file
	public void openFile(String fileName) {
		try {
			File file = new File(fileName);
			FileReader readIn = new FileReader(file);
			int size = (int) file.length();
			int charsRead = 0;
			char[] content = new char[size];
			while (readIn.ready())
				charsRead += readIn.read(content, charsRead, size - charsRead);
			readIn.close();
			textArea.setText(new String(content, 0, charsRead));
		} catch (IOException e) {
			System.out.println("Error opening file");
		}
	}

	//write file
	public void saveFile(String fileName) {
		try {
			File file = new File(fileName);
			FileWriter writeOut = new FileWriter(file);
			writeOut.write(textArea.getText());
			writeOut.close();
		} catch (IOException e) {
			System.out.println("Error writing file");
		}
	}

	public static void main(String[] args) {

		JFrame frame = new WriteBoard();
		//set the window in the screencenter
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		Dimension frameSize = frame.getSize();
		if (frameSize.height > screenSize.height) {
			frameSize.height = screenSize.height;
		}
		if (frameSize.width > screenSize.width) {
			frameSize.width = screenSize.width;
		}
		frame.setLocation((screenSize.width - frameSize.width) / 2,
				(screenSize.height - frameSize.height) / 2);
		frame.setVisible(true);

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片激情小说| 一区二区三区欧美亚洲| 国产精品美女久久久久久2018| 国产欧美精品一区二区色综合朱莉| 久久精品视频一区二区三区| 国产精品美女久久久久高潮| 国产精品网曝门| 亚洲电影一级黄| 三级在线观看一区二区| 青青青爽久久午夜综合久久午夜| 国产一区二区0| 在线观看成人免费视频| 久久综合久久综合亚洲| 一区二区欧美国产| 久久国产乱子精品免费女| jvid福利写真一区二区三区| 精品国产乱码久久| 亚洲女人的天堂| 国产精品夜夜嗨| 欧美日本一区二区| 一区二区三区资源| 国产成人一区二区精品非洲| 欧美日韩久久一区| 国产欧美一区二区精品性| 无吗不卡中文字幕| 欧美探花视频资源| 国产精品久久久久久久第一福利 | 国产精品沙发午睡系列990531| 亚洲午夜av在线| 国内精品国产三级国产a久久| 欧美午夜影院一区| 亚洲私人影院在线观看| 国产精品一区一区三区| 91精品国产综合久久精品图片| 国产精品你懂的在线欣赏| 国产91精品在线观看| 日韩午夜激情免费电影| 亚洲综合在线第一页| 91在线精品秘密一区二区| 国产农村妇女精品| 亚洲gay无套男同| 欧洲精品在线观看| 亚洲视频在线观看三级| 成人理论电影网| 国产日本亚洲高清| 成人美女视频在线观看18| 国产欧美一区二区精品忘忧草| 免费在线成人网| 欧美一级片在线观看| 午夜激情一区二区三区| 欧美精品在线观看一区二区| 亚洲mv大片欧洲mv大片精品| 欧美三级中文字幕| 亚洲福利一区二区三区| 欧美日韩一区小说| 伊人一区二区三区| 欧美性感一区二区三区| 亚洲国产成人va在线观看天堂 | 成人激情免费电影网址| 一区在线中文字幕| 欧美性色黄大片| 国产一区福利在线| 亚洲色图丝袜美腿| 日韩美女视频一区二区在线观看| 国产精品77777| 亚洲国产日韩a在线播放性色| 欧美一二三区在线| 高清国产一区二区| 日日摸夜夜添夜夜添国产精品| 精品国产欧美一区二区| 色综合色综合色综合| 秋霞成人午夜伦在线观看| 国产精品乱码一区二区三区软件| 欧美在线免费视屏| 国产成人在线视频网址| 婷婷亚洲久悠悠色悠在线播放| 久久婷婷久久一区二区三区| 在线免费观看视频一区| 国产麻豆视频精品| 午夜精品一区在线观看| 中文字幕不卡在线播放| 777色狠狠一区二区三区| 成人精品亚洲人成在线| 日本视频一区二区三区| 亚洲乱码日产精品bd| 亚洲精品一区二区三区香蕉| 欧美亚洲动漫精品| 不卡高清视频专区| 久草精品在线观看| 亚洲午夜三级在线| 亚洲三级在线免费观看| 国产亚洲午夜高清国产拍精品| 欧美日韩国产中文| 一本大道久久a久久精二百| 91麻豆精品国产91久久久| 日本一道高清亚洲日美韩| 国产精品国产三级国产aⅴ中文| 欧美日韩dvd在线观看| 国产一区二三区| 蜜臀av一区二区在线免费观看| 国产精品女主播av| 精品久久一区二区| 国产高清精品在线| 亚洲一区日韩精品中文字幕| 日韩视频免费观看高清完整版 | 久久精品国内一区二区三区| 国产精品传媒在线| 欧美亚洲国产怡红院影院| 成人免费毛片高清视频| 国内精品国产成人| 精品在线播放免费| 狠狠网亚洲精品| 欧美精品日韩精品| 日韩欧美一区二区视频| 欧美熟乱第一页| 91精品婷婷国产综合久久竹菊| 99久久er热在这里只有精品15| 久久久综合激的五月天| 日韩一级免费观看| 在线成人av影院| 欧美日本韩国一区二区三区视频| 欧美性欧美巨大黑白大战| 欧美体内she精高潮| 欧美精品在线一区二区| 欧美一区二区三区人| 91精品国产乱| 久久综合色一综合色88| 久久先锋影音av| 国产精品乱码一区二区三区软件 | 91麻豆国产自产在线观看| 91网站在线播放| 欧美吞精做爰啪啪高潮| 欧美一级夜夜爽| 久久一区二区三区四区| 中文字幕一区二区三区不卡在线 | 99久久精品国产导航| 91黄色免费观看| 9191久久久久久久久久久| 亚洲精品一区二区三区福利| 国产欧美久久久精品影院| 中文字幕一区二区三区精华液 | 国产精品99久久久久久久女警| 国产成人高清视频| 成人av中文字幕| 91成人在线精品| 欧美一卡二卡在线观看| 国产色婷婷亚洲99精品小说| 亚洲精品视频观看| 美女诱惑一区二区| 成人黄色免费短视频| 欧美电影一区二区| 久久久久久久久久久黄色| 亚洲丝袜制服诱惑| 免费精品视频最新在线| av亚洲精华国产精华精| 欧美电影在线免费观看| 国产精品毛片大码女人| 美腿丝袜在线亚洲一区| thepron国产精品| 7777精品伊人久久久大香线蕉| 国产精品无圣光一区二区| 亚洲成av人**亚洲成av**| 成人免费精品视频| 精品乱人伦小说| 亚洲午夜电影在线观看| 国产不卡视频在线观看| 欧美三级资源在线| 国产精品人成在线观看免费| 免费欧美高清视频| 色狠狠桃花综合| 欧美国产精品专区| 蜜臀久久久久久久| 色综合网色综合| 国产亚洲福利社区一区| 天堂久久一区二区三区| 色综合久久天天| 国产午夜精品一区二区三区嫩草| 丝袜国产日韩另类美女| 欧美在线观看禁18| 亚洲欧美在线aaa| 国产999精品久久久久久绿帽| 在线观看91av| 亚洲成人综合在线| 日本韩国欧美一区| 综合在线观看色| www.在线欧美| 国产精品看片你懂得| 国产不卡在线一区| 国产日韩欧美a| 国产精品18久久久久久久久久久久 | 亚洲精品免费在线播放| 国产精品一级片在线观看| 欧美成人a在线| 麻豆91在线看| 欧美一区二区三区四区在线观看| 亚洲福中文字幕伊人影院| 欧美日韩国产精品成人| 午夜精品一区二区三区免费视频 | 久久99精品国产.久久久久久| 在线电影院国产精品|