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

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

?? textviewer.java

?? 文本編輯器
?? JAVA
字號:

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

public class TextViewer extends JFrame implements ActionListener{
	private JMenuBar menubar=new JMenuBar();
	private JMenu edit=new JMenu("編輯");
	private JTextArea textarea=new JTextArea();
	private JMenuItem open,save,quit;
	public TextViewer(String title){
		super(title);
		open=new JMenuItem("打開");
		save=new JMenuItem("保存");
		quit=new JMenuItem("退出");
		edit.add(open);
		open.addActionListener(this);
		edit.add(save);
		save.addActionListener(this);
		edit.addSeparator();
		edit.add(quit);
		quit.addActionListener(this);
		menubar.add(edit);
		setJMenuBar(menubar);
		textarea.setEditable(true);
		add(new JScrollPane(textarea));
		pack();
		addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
				actionPerformed(new ActionEvent(quit,ActionEvent.ACTION_PERFORMED,"退出"));
			}
		});
	}
	public void actionPerformed(ActionEvent ae){
		if(ae.getSource()==open){
			JFileChooser openfile=new JFileChooser();
			String[] plain=new String[]{"txt","doc","diz"};
			String[] java=new String[]{"java"};
			String[] html=new String[]{"html","htm"};
			String[] xml=new String[]{"xml","syn","xsl","vsl"};
			openfile.addChoosableFileFilter(new SimpleFileFilter(plain,"Plain文件(*.txt,*.doc,*.diz)"));
			openfile.addChoosableFileFilter(new SimpleFileFilter(html,"Html文件(*.html,*.htm)"));
			openfile.addChoosableFileFilter(new SimpleFileFilter(xml,"Xml文件(*.xml,*.syn,*.xsl,*.vsl)"));
            openfile.addChoosableFileFilter(new SimpleFileFilter(java,"Java文件(*.java)"));
			if(openfile.showOpenDialog(this)!=JFileChooser.APPROVE_OPTION)
			   return;
			File file=openfile.getSelectedFile();
			if(file==null) return;
			FileReader reader=null;
			try{
				reader=new FileReader(file);
				textarea.read(new BufferedReader(reader),null);
			}
			catch(IOException ex){
				JOptionPane.showMessageDialog(this,"The file is not found","ERROR",JOptionPane.ERROR_MESSAGE);
			}
			finally{ //保證執行
				if(reader!=null){
					try{
						reader.close();
					}
					catch(IOException x){}
				}
			}	
		}
		else if(ae.getSource()==save){
			JFileChooser savefile=new JFileChooser();
			String[] plain=new String[]{"txt","doc","diz"};
			String[] java=new String[]{"java"};
			String[] html=new String[]{"html","htm"};
			String[] xml=new String[]{"xml","syn","xsl","vsl"};
			savefile.addChoosableFileFilter(new SimpleFileFilter(plain,"Plain文件(*.txt,*.doc,*.diz)"));
			savefile.addChoosableFileFilter(new SimpleFileFilter(html,"Html文件(*.html,*.htm)"));
			savefile.addChoosableFileFilter(new SimpleFileFilter(xml,"Xml文件(*.xml,*.syn,*.xsl,*.vsl)"));
            savefile.addChoosableFileFilter(new SimpleFileFilter(java,"Java文件(*.java)"));			
			if(savefile.showSaveDialog(this)!=JFileChooser.APPROVE_OPTION)  
				return;
			File file=savefile.getSelectedFile();
			if(file==null)
				return;
			FileWriter writer=null;
			try{
				writer=new FileWriter(file);
				textarea.write(new BufferedWriter(writer));
			}
			catch(IOException ex){
				JOptionPane.showMessageDialog(this,"Failed to save","ERROR",JOptionPane.ERROR_MESSAGE);	
			}
			finally{
				if(writer!=null){
					try{
						writer.close();
					}
					catch(IOException x){}
				}
			}	
		}
		else if(ae.getSource()==quit){
			int option=JOptionPane.showConfirmDialog(this,"確定退出?","Quit",JOptionPane.YES_NO_OPTION);
			if(option==JOptionPane.YES_OPTION)
				System.exit(0);
			
		}
	}
    class SimpleFileFilter extends javax.swing.filechooser.FileFilter{
		String[] extensions;
		String description;
		public SimpleFileFilter(String ext){
			this(new String[]{ext},null);
		}
		public SimpleFileFilter(String[] exts,String descr){
			extensions=new String[exts.length];
			for(int i=exts.length-1;i>=0;i--){
				extensions[i]=exts[i].toLowerCase();
				description=(descr==null ? exts[0]+" files" : descr);
			}
		}
		public boolean accept(File f){
			if(f.isDirectory())
				return true;
			String name=f.getName().toLowerCase();
			for(int i=extensions.length-1;i>=0;i--){
				if(name.endsWith(extensions[i])){
					return true;
				}
			}
			return false;
		}
		public String getDescription(){
			return description;
		}
	}
	
	public static void main(String argc[]){
		TextViewer textviewer=new TextViewer("TextViewer");
		textviewer.setVisible(true);
	//	textviewer.setDefaultCloseOperation(EXIT_ON_CLOSE);
		textviewer.setBounds(300,250,500,600);
	}
	
	

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一级黄色片| 欧美又粗又大又爽| 91看片淫黄大片一级在线观看| 在线观看av一区| 26uuu久久天堂性欧美| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日韩和欧美一区二区三区| av电影在线观看一区| 日韩欧美二区三区| 午夜影院久久久| 99国产精品久久久久久久久久| 精品日韩一区二区三区免费视频| 一区二区三区欧美在线观看| 成人午夜激情片| 日韩一二三区不卡| 一本到不卡免费一区二区| 亚洲成人在线网站| 国产精品久久久久久久久动漫| 国产成a人亚洲精品| 欧美性生活影院| 欧美—级在线免费片| 久久精品av麻豆的观看方式| 精品视频色一区| 亚洲综合色自拍一区| 91一区二区在线观看| 国产精品久久777777| 国产成人免费视频网站 | 日本一区二区电影| 精品写真视频在线观看| 日韩一级黄色大片| 日本女人一区二区三区| 一本大道久久a久久综合| 亚洲激情图片qvod| 日韩一区二区中文字幕| 一区二区三区四区乱视频| 成人小视频在线观看| 国产女人18毛片水真多成人如厕| 国产毛片精品国产一区二区三区| 91麻豆精品国产91久久久久久久久 | 欧美巨大另类极品videosbest | 国产乱国产乱300精品| 精品国产乱码久久久久久蜜臀| 精品在线一区二区| 2023国产精品| jlzzjlzz亚洲女人18| 日韩理论片网站| 在线视频综合导航| 亚洲成人手机在线| 欧美大片在线观看一区二区| 经典三级一区二区| 国产精品三级av| 日本高清成人免费播放| 国产精品久久毛片a| 专区另类欧美日韩| 欧美性xxxxxxxx| 久久精品久久99精品久久| 久久―日本道色综合久久| 国产精品小仙女| 亚洲美女精品一区| 欧美一区二区三区视频| 国产一区二区美女| 亚洲男同性视频| 91.com视频| 国产激情一区二区三区| 亚洲综合色成人| 久久综合狠狠综合久久综合88| 国产精品系列在线观看| 一区二区三区毛片| 久久久一区二区三区捆绑**| 99re这里只有精品视频首页| 亚洲国产欧美日韩另类综合| 久久在线观看免费| 在线亚洲高清视频| 国产毛片精品国产一区二区三区| 成人免费视频在线观看| 不卡一区中文字幕| 秋霞国产午夜精品免费视频| 久久午夜免费电影| 91黄色小视频| 国产在线国偷精品产拍免费yy| 亚洲视频你懂的| 欧美不卡一区二区三区四区| 一本色道亚洲精品aⅴ| 另类小说色综合网站| 亚洲精品你懂的| 欧美激情在线观看视频免费| 91精品国产色综合久久久蜜香臀| 成人app在线| 黄网站免费久久| 午夜视频一区二区三区| 18欧美亚洲精品| 国产欧美日韩精品在线| 欧美电视剧在线看免费| 欧美视频日韩视频| 91麻豆精品在线观看| 国产精品99久久久久久宅男| 免费三级欧美电影| 午夜欧美大尺度福利影院在线看| 国产精品成人一区二区三区夜夜夜| 欧美一区二区三区思思人| 国产精品69久久久久水密桃| 欧美成人女星排行榜| 欧美色综合影院| 欧洲国产伦久久久久久久| av在线免费不卡| 波多野结衣中文一区| 国产乱一区二区| 精品一区二区免费| 麻豆精品国产传媒mv男同| 婷婷亚洲久悠悠色悠在线播放| 亚洲综合色成人| 亚洲一二三四久久| 亚洲一区二区三区四区不卡| 亚洲另类在线制服丝袜| 一区二区三区欧美日韩| 亚洲精品国产高清久久伦理二区| 国产精品久久久久7777按摩| 国产精品久久看| 一区二区视频免费在线观看| 亚洲美女屁股眼交| 亚洲国产欧美在线| 亚洲精品成人少妇| 在线一区二区观看| 亚洲国产精品久久久男人的天堂| 日本欧美一区二区| 日韩午夜三级在线| 玉足女爽爽91| 欧美久久一二三四区| 日韩1区2区日韩1区2区| 欧洲另类一二三四区| 欧美亚洲禁片免费| 7777精品伊人久久久大香线蕉的| 日韩中文字幕不卡| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩国产精品久久久| 午夜精品久久久久久久99樱桃| 婷婷激情综合网| 久久99久久精品欧美| 国产精品一区二区黑丝| 成人国产精品免费网站| 在线看一区二区| 日韩三级在线免费观看| 久久久久99精品一区| 亚洲柠檬福利资源导航| 免费黄网站欧美| 波多野结衣在线一区| 884aa四虎影成人精品一区| 精品国产三级电影在线观看| 亚洲欧美在线观看| 五月激情丁香一区二区三区| 久久aⅴ国产欧美74aaa| 成人白浆超碰人人人人| 91精品免费观看| 国产精品三级视频| 蜜臀av国产精品久久久久| 成人app在线观看| 日韩欧美激情一区| 亚洲欧美日韩国产手机在线| 青青国产91久久久久久| 成人中文字幕电影| 4438成人网| 亚洲精品中文字幕乱码三区| 美腿丝袜亚洲综合| 欧美伊人精品成人久久综合97| 精品乱人伦小说| 洋洋av久久久久久久一区| 国产精一区二区三区| 欧美精品视频www在线观看| 国产精品成人免费在线| 寂寞少妇一区二区三区| 欧美日韩1区2区| 亚洲国产激情av| 久久国产福利国产秒拍| 欧美日韩精品专区| 亚洲精品成人a在线观看| 粉嫩蜜臀av国产精品网站| 欧美一区二区视频网站| 一区二区三区.www| 成人av在线一区二区| 精品国产伦一区二区三区观看方式 | 2023国产精华国产精品| 一区二区三区欧美日韩| 不卡区在线中文字幕| 久久婷婷色综合| 免费成人你懂的| 欧美电影在线免费观看| 一区二区三区免费看视频| 成人动漫精品一区二区| 国产日韩欧美精品在线| 国产在线不卡一区| 久久综合视频网| 麻豆国产欧美日韩综合精品二区| 欧美日本在线视频| 视频一区中文字幕| 欧美精选一区二区| 亚洲成人激情综合网| 欧美日韩一区二区在线观看| 一区二区三区91| 欧美年轻男男videosbes| 欧美性三三影院|