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

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

?? jishiben.java

?? 自己用java做的一個仿windows的記事本 希望各位前輩多加指點
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.FileDialog;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowEvent;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Date;

import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.KeyStroke;
import javax.swing.SwingConstants;

public class JiShiBen extends JFrame implements ActionListener, KeyListener, MouseListener{
	
	int X = 1, Y = 1;
	
	Fontdialog s1 = new Fontdialog(this,"字體" ,true);
	
	JDialog TihuanDialog = new JDialog(this,"搜索/替換",false);

	JPanel searchpanel=new JPanel();
	JPanel searchbuttonpanel=new JPanel();
	JPanel searchtextpanel=new JPanel();
	JPanel changepanel=new JPanel();
	JPanel changebuttonpanel=new JPanel();
	JPanel changetextpanel=new JPanel();
	
	boolean isfont = false;
	
	static JiShiBen frm = new JiShiBen();
	
	Container cp = this.getContentPane();
	
	JMenuBar bar = new JMenuBar();

	JLabel searchtip=new JLabel("搜索關鍵字:");
	JLabel changetip=new JLabel("替換為:  ");
	JLabel setBar = new JLabel();

	JTextField changetext=new JTextField("",10);
	JTextField searchtext=new JTextField("",10);
	
	JTextArea area = new JTextArea();

	JScrollPane p1 = new JScrollPane(area);
	
	JCheckBoxMenuItem gou = new JCheckBoxMenuItem();
	
	FileDialog ofd = new FileDialog(frm, "打開");
	FileDialog sfd = new FileDialog(frm, "保存", FileDialog.SAVE);
	
	JMenu feild = new JMenu("文件(F)");
	JMenu bianji = new JMenu("編輯(E)");
	JMenu geshi = new JMenu("格式(O)");
	JMenu find = new JMenu("查看(V)");
	JMenu help = new JMenu("幫助(H)");
	
	JMenuItem newj = new JMenuItem("新建(N)");
	JMenuItem open = new JMenuItem("打開(O)...");
	JMenuItem save = new JMenuItem("保存(S)");
	JMenuItem saveother = new JMenuItem("另存為(A)...");
	JMenuItem yemian = new JMenuItem("頁面設置(U)...");
	JMenuItem dayin = new JMenuItem("打印(P)...");
	JMenuItem exit = new JMenuItem("退出(X)");
	
	JMenuItem chexiao = new JMenuItem("撤銷(U)");
	JMenuItem jianqie = new JMenuItem("剪切(T)");
	JMenuItem fuzhi = new JMenuItem("復制(C)");
	JMenuItem zhantie = new JMenuItem("粘貼(P)");
	JMenuItem shanchu = new JMenuItem("刪除(L)");
	JMenuItem findf = new JMenuItem("查找(F)...");
	JMenuItem findnext = new JMenuItem("查找下一個(N)");
	JMenuItem tihuan = new JMenuItem("替換(R)...");
	JMenuItem zhuandao = new JMenuItem("轉到(G)...");
	JMenuItem all = new JMenuItem("全選(A)");
	JMenuItem time = new JMenuItem("時間/日期(D)");
	
	JMenuItem huanhang = new JMenuItem("自動換行(W)");
	JMenuItem ziti = new JMenuItem("字體(F)...");
	
	JMenuItem zhuangtai = new JMenuItem("狀態欄(S)");
	
	JMenuItem help1 = new JMenuItem("幫助主題(H)");
	JMenuItem about = new JMenuItem("關于記事本(A)");
	
	JButton searchok=new JButton("查找下一個");
	JButton searchcancel=new JButton("取消搜索");
	JButton changeok=new JButton("替換");
	JButton changeall=new JButton("全部替換");
	
	JiShiBen(){
		this.setTitle("魔帥出品");
		this.setSize(900,550);
		this.setLayout(new BorderLayout());
		this.init();
		this.add(p1,BorderLayout.CENTER);
		this.add(bar,BorderLayout.NORTH);
	}
	
	void init(){
		bar.add(feild);
		bar.add(bianji);
		bar.add(geshi);
		bar.add(find);
		bar.add(help);
		
		feild.add(newj);
		feild.add(open);
		feild.add(save);
		feild.add(saveother);
		feild.addSeparator();
		feild.add(yemian);
		feild.add(dayin);
		feild.addSeparator();
		feild.add(exit);
		
		bianji.add(chexiao);
		bianji.addSeparator();
		bianji.add(jianqie);
		bianji.add(fuzhi);
		bianji.add(zhantie);
		bianji.add(shanchu);
		bianji.addSeparator();
		bianji.add(findf);
		bianji.add(findnext);
		bianji.add(tihuan);
		bianji.add(zhuandao);
		bianji.addSeparator();
		bianji.add(all);
		bianji.add(time);
		
		geshi.add(huanhang);
		geshi.add(ziti);
		
		find.add(zhuangtai);
		
		help.add(help1);
		help.addSeparator();
		help.add(about);
		
		TihuanDialog.setResizable(false);
		TihuanDialog.setLayout(new BorderLayout());
		TihuanDialog.setSize(250,230);
		searchpanel.setBorder(BorderFactory.createTitledBorder("搜索"));//加邊框
		searchpanel.setLayout(new BoxLayout(searchpanel, BoxLayout.Y_AXIS));//上下的
		searchbuttonpanel.setLayout(new FlowLayout());
		searchtextpanel.setLayout(new FlowLayout());
		searchtextpanel.add(searchtip);
		searchtextpanel.add(searchtext);
		searchbuttonpanel.add(searchok);
		searchbuttonpanel.add(searchcancel);
		searchpanel.add(searchtextpanel);
		searchpanel.add(searchbuttonpanel);
		TihuanDialog.add(searchpanel,BorderLayout.NORTH);   //搜索對話框(搜索)

		changepanel.setBorder(BorderFactory.createTitledBorder("替換"));//加邊框
		changepanel.setLayout(new BoxLayout(changepanel, BoxLayout.Y_AXIS));//上下的
		changebuttonpanel.setLayout(new FlowLayout());
		changetextpanel.setLayout(new FlowLayout());
		changetextpanel.add(changetip);
		changetextpanel.add(changetext);
		changebuttonpanel.add(changeok);
		changebuttonpanel.add(changeall);
		changepanel.add(changetextpanel);
		changepanel.add(changebuttonpanel);
		TihuanDialog.add(changepanel,BorderLayout.CENTER);
		changeok.addActionListener(this);
		changeall.addActionListener(this);  //搜索對話框(替換)
		
		setBar = new JLabel("ln " + X +  " , " +  "col "  + Y); 
		setBar.setHorizontalAlignment(SwingConstants.RIGHT); 
		setBar.setBorder(BorderFactory.createEtchedBorder()); 
		setBar.setVisible(false);
		cp.add(setBar, BorderLayout.SOUTH);
		
		newj.addActionListener(this);
		open.addActionListener(this);
		save.addActionListener(this);
		saveother.addActionListener(this);
		yemian.addActionListener(this);
		dayin.addActionListener(this);
		exit.addActionListener(this);
		chexiao.addActionListener(this);
		jianqie.addActionListener(this);
		fuzhi.addActionListener(this);
		zhantie.addActionListener(this);
		shanchu.addActionListener(this);
		findf.addActionListener(this);
		findnext.addActionListener(this);
		tihuan.addActionListener(this);
		zhuandao.addActionListener(this);
		all.addActionListener(this);
		time.addActionListener(this);
		huanhang.addActionListener(this);
		ziti.addActionListener(this);
		zhuangtai.addActionListener(this);
		help1.addActionListener(this);
		about.addActionListener(this);
		searchok.addActionListener(this);
		searchcancel.addActionListener(this);
		area.addKeyListener(this);
		area.addMouseListener(this);
		
		newj.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK));
		open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));
		save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
		dayin.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,InputEvent.CTRL_MASK));
		chexiao.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z,InputEvent.CTRL_MASK));
		jianqie.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,InputEvent.CTRL_MASK));
		fuzhi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK));
		zhantie.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.CTRL_MASK));
		findf.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,InputEvent.CTRL_MASK));
		tihuan.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,InputEvent.CTRL_MASK));
		zhuandao.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,InputEvent.CTRL_MASK));
		all.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK));
		shanchu.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE,0));
		time.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F5,0));
		
		newj.setMnemonic(KeyEvent.VK_N);
		open.setMnemonic(KeyEvent.VK_O);
		save.setMnemonic(KeyEvent.VK_S);
		saveother.setMnemonic(KeyEvent.VK_A);
		yemian.setMnemonic(KeyEvent.VK_U);
		dayin.setMnemonic(KeyEvent.VK_P);
		exit.setMnemonic(KeyEvent.VK_X);
		chexiao.setMnemonic(KeyEvent.VK_U);
		jianqie.setMnemonic(KeyEvent.VK_T);
		fuzhi.setMnemonic(KeyEvent.VK_C);
		zhantie.setMnemonic(KeyEvent.VK_P);
		shanchu.setMnemonic(KeyEvent.VK_L);
		findf.setMnemonic(KeyEvent.VK_F);
		findnext.setMnemonic(KeyEvent.VK_N);
		tihuan.setMnemonic(KeyEvent.VK_R);
		zhuandao.setMnemonic(KeyEvent.VK_G);
		all.setMnemonic(KeyEvent.VK_A);
		time.setMnemonic(KeyEvent.VK_D);
		huanhang.setMnemonic(KeyEvent.VK_W);
		ziti.setMnemonic(KeyEvent.VK_F);
		zhuangtai.setMnemonic(KeyEvent.VK_S);
		help.setMnemonic(KeyEvent.VK_H);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产欧美在线播放| 亚洲午夜一区二区三区| 九九热在线视频观看这里只有精品| 色婷婷综合久久久中文一区二区| 欧美高清一级片在线观看| a在线播放不卡| 婷婷综合五月天| 久久色.com| 欧美曰成人黄网| 国产高清久久久久| 一区二区三区在线免费观看| 91精品国产综合久久精品app| 久久国产精品99久久久久久老狼 | 国产成人av电影在线| 亚洲精品乱码久久久久久| 日韩午夜电影在线观看| 国产成人自拍高清视频在线免费播放| 亚洲国产精品99久久久久久久久| 色综合久久久久综合体桃花网| 日本中文字幕一区二区视频| 欧美亚洲国产一区二区三区| 懂色av一区二区三区蜜臀| 亚洲国产成人porn| 中文字幕日韩一区| 国产亚洲精品中文字幕| 欧美videossexotv100| 欧美色图激情小说| 欧洲激情一区二区| 日本高清免费不卡视频| eeuss影院一区二区三区 | 国产精品久久久久久久久免费桃花| 欧美性一级生活| 色综合天天天天做夜夜夜夜做| 国产成人超碰人人澡人人澡| 91在线精品一区二区三区| 久久综合九色综合欧美98 | 伦理电影国产精品| 久久aⅴ国产欧美74aaa| 久久国产尿小便嘘嘘| 国产麻豆日韩欧美久久| 日日摸夜夜添夜夜添精品视频| 亚洲小少妇裸体bbw| 亚洲午夜免费福利视频| 五月天激情综合| 久热成人在线视频| 国产精华液一区二区三区| 成人免费视频视频| 欧美精品777| 精品国产91乱码一区二区三区 | 国产精品免费久久久久| 久久久不卡网国产精品二区| 国产精品久久久久久久久果冻传媒| 中文字幕色av一区二区三区| 一区二区三区精品在线| 美腿丝袜亚洲综合| 一本大道久久a久久精品综合| 欧美日韩一区二区三区视频| 91麻豆精品国产91久久久久久久久 | 中文字幕中文字幕中文字幕亚洲无线| 亚洲欧美视频在线观看| 蜜桃在线一区二区三区| av高清久久久| 26uuu欧美日本| 美女视频黄 久久| 欧美性xxxxxx少妇| 91麻豆精品国产91久久久资源速度 | 在线视频一区二区免费| 2024国产精品视频| 蜜臀av国产精品久久久久| 91一区在线观看| 国产精品美女视频| 国产美女视频一区| www.日韩在线| 国产欧美视频一区二区| 久久er99热精品一区二区| 欧美日本韩国一区| 亚洲bt欧美bt精品| 欧美在线制服丝袜| 一区二区在线观看视频| 91麻豆免费观看| 亚洲综合男人的天堂| 欧美三级电影网| 美女一区二区久久| 亚洲国产精品高清| 不卡电影一区二区三区| 国产精品久久久久久久久久久免费看| 亚洲午夜精品一区二区三区他趣| 国产精品久久一级| 国产成人免费视频一区| 国产精品网曝门| 欧美日韩在线精品一区二区三区激情| 亚洲色图在线播放| 3atv在线一区二区三区| 国产高清无密码一区二区三区| 欧美国产成人在线| 51精品久久久久久久蜜臀| 国产一区二区三区免费播放| 一区在线中文字幕| 精品sm在线观看| 在线视频你懂得一区| 国产美女视频91| 丝袜美腿亚洲综合| 中文字幕亚洲欧美在线不卡| 欧美二区乱c少妇| 97aⅴ精品视频一二三区| 美女免费视频一区二区| 又紧又大又爽精品一区二区| 日本一区二区免费在线观看视频 | 亚洲欧美国产高清| 精品国产99国产精品| 91精品国产综合久久蜜臀| 一本色道久久综合狠狠躁的推荐 | 精品国产一区二区三区不卡| 欧美中文字幕一区| 欧美无砖专区一中文字| 一本一道久久a久久精品| eeuss鲁片一区二区三区| 成人激情视频网站| 99re在线精品| 在线看日韩精品电影| 色婷婷综合久久久久中文一区二区 | 精品88久久久久88久久久 | 国产日韩欧美制服另类| 不卡一区中文字幕| 成人av手机在线观看| 91国在线观看| 91精品久久久久久久久99蜜臂| 91精品国产一区二区三区| 日韩视频国产视频| 国产欧美视频一区二区三区| 中文字幕精品一区二区三区精品 | 国产精品国产三级国产aⅴ无密码| 久久网站最新地址| 亚洲精品久久7777| 日本伊人色综合网| 国产69精品久久777的优势| 色一情一乱一乱一91av| 日韩免费观看2025年上映的电影| 精品久久一二三区| 综合分类小说区另类春色亚洲小说欧美 | 成人精品国产一区二区4080| 在线视频观看一区| 久久久久9999亚洲精品| 日韩电影免费在线观看网站| 成人国产电影网| 欧美videos大乳护士334| 亚洲伊人伊色伊影伊综合网| 国产在线视频不卡二| 欧美日本国产一区| 亚洲国产日韩av| 9人人澡人人爽人人精品| 日韩欧美国产高清| 欧美久久一区二区| 久久婷婷成人综合色| 日韩精品午夜视频| 欧美视频在线一区二区三区| 中文字幕一区二区三区视频| 紧缚奴在线一区二区三区| 欧美日韩国产不卡| 亚洲成av人综合在线观看| 在线观看中文字幕不卡| 亚洲综合久久av| 这里只有精品电影| 蜜臀av一区二区三区| 日韩美女视频在线| 免费xxxx性欧美18vr| 久久一区二区三区国产精品| 国产精品自在欧美一区| 久久久久久久电影| 色综合色狠狠综合色| 日韩和欧美一区二区三区| 91精品国产综合久久蜜臀| 精品一区二区三区香蕉蜜桃| 国产精品午夜久久| 在线免费观看一区| 久久精品噜噜噜成人88aⅴ| 精品国产在天天线2019| 97久久久精品综合88久久| 亚洲国产综合人成综合网站| 国产亚洲自拍一区| 色欧美片视频在线观看| 久久精品国产成人一区二区三区| 国产日韩欧美综合一区| 欧美日韩成人综合在线一区二区| 国产一区二区三区四| 午夜天堂影视香蕉久久| 国产精品青草综合久久久久99| 欧美私人免费视频| 色婷婷综合在线| 国产91丝袜在线18| 蜜桃久久久久久| 五月婷婷综合在线| 夜夜嗨av一区二区三区网页 | 国产精品一区二区视频| 亚洲成av人片| 一区二区三区视频在线看| 国产精品久久久久三级| 26uuu另类欧美亚洲曰本| 日韩精品在线一区| 精品久久人人做人人爽|