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

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

?? test.java

?? JAVA播放器學習例題
?? JAVA
字號:
//Test.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.*;
import java.net.URL;

public class Test extends JFrame {
	//變量聲明
	JFileChooser   chooser = new JFileChooser();
	TextPreviewer  previewer = new TextPreviewer();
	PreviewPanel   previewPanel = new PreviewPanel();

        //制作預覽面板
	class PreviewPanel extends JPanel {
		public PreviewPanel() {
			JLabel label = new JLabel("Text Previewer",
									   SwingConstants.CENTER);
			setPreferredSize(new Dimension(350,0));
			setBorder(BorderFactory.createEtchedBorder());

			setLayout(new BorderLayout());

			label.setBorder(BorderFactory.createEtchedBorder());
			add(label, BorderLayout.NORTH);
			add(previewer, BorderLayout.CENTER);
		}
	}
	//構造函數
	public Test() {
		super("Filtering Files");
		
		Container contentPane = getContentPane();
		JButton	button = new JButton("Select A File");

		contentPane.setLayout(new FlowLayout());
		contentPane.add(button);		

		button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				int state = chooser.showOpenDialog(null);
				String s = "CANCELED";

				if(state == JFileChooser.APPROVE_OPTION) {
					s = "File Selected: " + 
						 chooser.getSelectedFile().getPath();
				}
				JOptionPane.showMessageDialog(null, s);
			}
		});

		chooser.setAccessory(previewPanel);
		chooser.addChoosableFileFilter(new TextFilter());
		chooser.addChoosableFileFilter(new JavaCodeFilter());

		chooser.addPropertyChangeListener(
									new PropertyChangeListener() {
			public void propertyChange(PropertyChangeEvent e) {
				if(e.getPropertyName().equals(
				   JFileChooser.SELECTED_FILE_CHANGED_PROPERTY)) {
					previewer.configure((File)e.getNewValue());
				}
			}
		});
	}
	//主函數
	public static void main(String a[]) {
		JFrame f = new Test();
		f.setBounds(300, 300, 300, 75);
		f.setVisible(true);

		f.setDefaultCloseOperation(
								WindowConstants.DISPOSE_ON_CLOSE);

		f.addWindowListener(new WindowAdapter() {
			public void windowClosed(WindowEvent e) {
				System.exit(0);
			}
		});
	}
}
//過濾文件名字
abstract class SuffixAwareFilter 
			   extends javax.swing.filechooser.FileFilter {
	public String getSuffix(File f) {
		String s = f.getPath(), suffix = null;
	    int i = s.lastIndexOf('.');

	    if(i > 0 &&  i < s.length() - 1)
	    	suffix = s.substring(i+1).toLowerCase();

		return suffix;
	}
	public boolean accept(File f) {
		return f.isDirectory();
	}
}
//過濾圖像文件
class ImageFilter extends SuffixAwareFilter {
    public boolean accept(File f) {
		boolean accept = super.accept(f);

		if( ! accept) {
			String suffix = getSuffix(f);

			if(suffix != null)
				accept = super.accept(f) || suffix.equals("jpg")
				|| suffix.equals("gif");
		}
		return accept;
	}
	public String getDescription() {
		return "Java Source Code Files(*.java)";
	}
}
//過濾.java文件
class JavaCodeFilter extends SuffixAwareFilter {
    public boolean accept(File f) {
		boolean accept = super.accept(f);

		if( ! accept) {
			String suffix = getSuffix(f);

			if(suffix != null)
				accept = super.accept(f) || suffix.equals("java");
		}
		return accept;
	}
	public String getDescription() {
		return "Java Source Code Files(*.java)";
	}
}
//過濾.txt文件
class TextFilter extends SuffixAwareFilter {
    public boolean accept(File f) {
		String suffix = getSuffix(f);

		if(suffix != null)
			return super.accept(f) || suffix.equals("txt");

		return false;
	}
	public String getDescription() {
		return "Text Files(*.txt)";
	}
}
//顯示文件內容
class TextPreviewer extends JComponent {
	private JTextArea textArea = new JTextArea();
	private JScrollPane scrollPane = new JScrollPane(textArea);

	public TextPreviewer() {
		textArea.setEditable(false);

		setBorder(BorderFactory.createEtchedBorder());
		setLayout(new BorderLayout());
		add(scrollPane, BorderLayout.CENTER);
	}
	public void configure(File file) {
		textArea.setText(contentsOfFile(file));

		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				JViewport vp = scrollPane.getViewport();

				vp.setViewPosition(new Point(0,0));
			}
		});
	}
	//讀取文件內容
	static String contentsOfFile(File file) {
		String s = new String();
		char[] buff = new char[50000];
		InputStream is;
		InputStreamReader reader;
		URL url;

		try {
			reader = new FileReader(file);

			int nch;

			while ((
				nch = reader.read(buff, 0, buff.length)) != -1) {
				s = s + new String(buff, 0, nch);
			}
		} 
		catch (java.io.IOException ex) {
			s = "Could not load file";
		}
		return s;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
972aa.com艺术欧美| 欧美一区二区三区公司| 欧美一区二区三区白人| 一区二区欧美精品| 成人毛片在线观看| 久久午夜羞羞影院免费观看| 色av一区二区| 亚洲成人免费在线观看| 欧美综合亚洲图片综合区| 国产精品无圣光一区二区| 国产一区二区三区蝌蚪| 欧美精品一区二区三区四区| 精品一区二区三区的国产在线播放| 91麻豆自制传媒国产之光| **性色生活片久久毛片| 91福利在线观看| 免费观看在线综合色| 日韩欧美国产精品| 国产寡妇亲子伦一区二区| 国产精品视频麻豆| 91久久精品一区二区二区| 亚洲一二三专区| 欧美精品少妇一区二区三区 | 成人精品国产福利| 亚洲女厕所小便bbb| 欧美亚洲动漫另类| 久久激情五月婷婷| 国产精品久久久久久久岛一牛影视 | 国产精品美女久久福利网站| 91蝌蚪porny| 久久 天天综合| 亚洲三级电影全部在线观看高清| 在线电影院国产精品| 成人免费毛片app| 韩日精品视频一区| 午夜精品久久久久| 国产精品久久久久久久蜜臀 | 免费成人在线播放| 一区二区高清视频在线观看| 精品欧美久久久| 欧美视频一区二区| 一本一道久久a久久精品综合蜜臀| 美女在线观看视频一区二区| 一区二区三区av电影 | 久久婷婷色综合| 日韩一区和二区| 欧美日韩精品系列| 91蜜桃免费观看视频| voyeur盗摄精品| 99riav久久精品riav| 高清在线观看日韩| 不卡区在线中文字幕| 99久久婷婷国产| 色综合久久中文字幕综合网| 成人免费高清在线观看| caoporn国产一区二区| 成人午夜激情片| 成人黄色777网| 一本到不卡免费一区二区| 色天天综合色天天久久| 欧美久久久久久久久| 欧美α欧美αv大片| 国产精品私人自拍| 五月综合激情婷婷六月色窝| 国产乱子伦视频一区二区三区| 91在线丨porny丨国产| 在线成人午夜影院| 亚洲激情在线激情| 国产乱码字幕精品高清av| 欧美系列亚洲系列| 久久久久久久国产精品影院| 丝袜诱惑亚洲看片| www.亚洲激情.com| 国产午夜精品久久久久久久| 亚洲一二三四在线| 99这里只有精品| 国产无人区一区二区三区| 天天综合天天做天天综合| 91日韩在线专区| xfplay精品久久| 男人的j进女人的j一区| 欧美日韩一级片网站| 最新日韩在线视频| 成人免费高清视频在线观看| 久久久91精品国产一区二区精品 | 精品日韩成人av| 亚洲午夜久久久| 在线亚洲免费视频| 亚洲大片在线观看| 欧美一区二区三区影视| 日韩精品欧美成人高清一区二区| 色爱区综合激月婷婷| 亚洲午夜激情网页| 欧美日韩dvd在线观看| 亚洲国产精品久久不卡毛片| 欧美日韩国产成人在线免费| 青青草国产精品亚洲专区无| 日韩欧美亚洲一区二区| 国产成人午夜精品5599| 中文子幕无线码一区tr| 在线观看av一区| 免费黄网站欧美| 中文字幕精品一区二区精品绿巨人| 国产成人综合视频| 一区二区三区四区精品在线视频| 欧美一区二区视频在线观看| 91一区在线观看| 久久99久久久久久久久久久| 国产精品久久久久影院色老大 | 亚洲精品中文字幕在线观看| 69堂成人精品免费视频| 高清日韩电视剧大全免费| 亚洲综合激情另类小说区| 精品欧美一区二区三区精品久久| 成人精品国产免费网站| 奇米影视7777精品一区二区| 亚洲国产精品成人久久综合一区 | 久久久久久久久久久久久久久99| 99精品国产视频| 久久精品国产在热久久| 亚洲日本电影在线| 中文子幕无线码一区tr| 日韩一区二区三区视频在线观看| 成人免费视频免费观看| 青青草国产成人99久久| 亚洲chinese男男1069| 中文字幕在线一区| 国产亚洲欧洲997久久综合| 欧美精品xxxxbbbb| 欧美午夜宅男影院| 欧美性做爰猛烈叫床潮| 成人黄色在线视频| 国产老妇另类xxxxx| 精品一区二区在线视频| 蜜桃精品在线观看| 免费美女久久99| 麻豆国产一区二区| 精品一区免费av| 成人午夜激情视频| www.日韩在线| 91久久免费观看| 久久精品欧美一区二区三区麻豆 | 综合电影一区二区三区 | 99re在线精品| 在线观看国产日韩| 欧美巨大另类极品videosbest | 国产精品理论片| 最新国产成人在线观看| 国产主播一区二区三区| 9i看片成人免费高清| 91女厕偷拍女厕偷拍高清| 欧洲一区二区三区免费视频| 欧美日韩高清一区二区| 精品剧情在线观看| 成人欧美一区二区三区小说 | 国产亚洲成aⅴ人片在线观看| 国产精品毛片久久久久久| 亚洲精品精品亚洲| 韩日av一区二区| 日本乱码高清不卡字幕| 日韩欧美色综合网站| 国产精品久99| 开心九九激情九九欧美日韩精美视频电影| 国产美女精品人人做人人爽| jvid福利写真一区二区三区| 欧美午夜精品一区| 中文字幕av一区 二区| 亚洲大尺度视频在线观看| 粉嫩av一区二区三区| 欧美欧美欧美欧美首页| 欧美国产激情一区二区三区蜜月| 亚洲不卡一区二区三区| 99久久精品免费精品国产| 7777精品伊人久久久大香线蕉完整版| 国产精品水嫩水嫩| 国产一区亚洲一区| 欧美成人官网二区| 日本不卡视频一二三区| 成人一区二区三区视频| 精品对白一区国产伦| 日韩精品电影一区亚洲| 欧美日韩在线综合| 一二三区精品福利视频| av激情成人网| 成人免费视频在线观看| 国产成人在线观看免费网站| 欧美大度的电影原声| 奇米在线7777在线精品 | 欧美一区二区三区性视频| 亚洲成av人片在线观看无码| 欧美视频在线一区二区三区| 亚洲一区二区三区在线看| 91麻豆.com| 亚洲一区二区三区在线看| 在线播放一区二区三区| 日韩在线a电影| 精品久久99ma| 97久久精品人人澡人人爽| 一区二区三区在线免费| 欧美久久婷婷综合色|