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

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

?? mainview.java

?? 絕對經典!好動西和大家一起分享 呵呵 你們不應該如此限制的,不好
?? JAVA
字號:
/* MainView - Top level view/controller for the MovieCat * * This is the main view/controller. * The main view/controller interacts with the model for * the global commands like open and save list in a file. * Copyright (c) 2001, Bruce E. Wampler */import java.io.*;import java.util.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.filechooser.*;public class MainView extends WmvcView{    private JFileChooser fc;	// instance of a file chooser    private MovieEditor theMovieEditor; // instance of editor    private MovieModel myModel;	// local copy of model reference        public MainView()    {	myModel = (MovieModel) WmvcApp.getModel();	myModel.addView(this);	// Create file chooser dialog. We will tell it to open	// in the "user.dir" directory, which will usually be	// the "current directory" when the program was started.	// This will let the user use the "Start In" setting 	// on Windows, for example.	fc = new JFileChooser(  // file chooser in current dir.	           new File(System.getProperty("user.dir")));	createControls(); // Create controls - menus,toolbar	theMovieEditor = MovieEditor.getInstance();  // editor	theMovieEditor.initialize();    }    public boolean closingCurrentMovie(boolean ask)    {	// Check if current movie has changed, ask if want to	// save. Returns true if saved or didn't want to save,	// false if save fails or user cancels.	if (myModel.getEditsMade())	{	    if (ask)		// interactive closing	    {		switch (JOptionPane.showConfirmDialog(			WmvcApp.getFrame(),                        "The movie list has changed since you "                        + "last saved it.\n"		        + "Save the current movie list?",		        "Movie List Has Changed",		    JOptionPane.YES_NO_CANCEL_OPTION))		{		    case JOptionPane.NO_OPTION:		    	return true;   // don't save, but done		    case JOptionPane.CANCEL_OPTION:		    case JOptionPane.CLOSED_OPTION:			return false;		    default:		    	break;		// YES		}		if (myModel.getFile() == null)		{		    int retV = 		         fc.showSaveDialog(WmvcApp.getFrame());		    if (retV == JFileChooser.APPROVE_OPTION)		    {			File file = fc.getSelectedFile();			if (!myModel.saveMoviesAs(file))			    return false;		 	else			{			    myModel.closeMovies();			    return true;		 	}		    }		    else		    	return false;		}	    }	    myModel.saveMovies();	    myModel.closeMovies();	}	return true;    }    private void createControls()    {	// This is the Controller for this view. It creates the	// menu & toolbar, and implements all the control code, 	// mostly in anonymous WmvcExecutor classes.	// MenuBar: File	JMenu fileMenu = new JMenu("File");	// File->Open Movie List	WmvcMenuItemCtl fileOpen = new WmvcMenuItemCtl(fileMenu,	    "Open Movie List","images/open-16.gif", 'O',	    null /* no accel */, new WmvcExecutor()	    {		public void execute(ActionEvent event)		{		    if (!closingCurrentMovie(true))		        return;		    int retV = 		          fc.showOpenDialog(WmvcApp.getFrame());		    if (retV == JFileChooser.APPROVE_OPTION)		    {			File file = fc.getSelectedFile();			myModel.openMovies(file);		    }		}	    });	// File->Save Movie List	WmvcMenuItemCtl fileSave = new WmvcMenuItemCtl(fileMenu,	    "Save Movie List","images/save-16.gif", 'S',	    null /* no accel */, new WmvcExecutor()	    {		public void execute(ActionEvent event)		{		    if (myModel.getFile() == null)		    {			JOptionPane.showMessageDialog(			 WmvcApp.getFrame(),			 "No movie file name specified.\n"		         + "Use \"Save MovieList As\" instead.",			"No file name specified",			JOptionPane.ERROR_MESSAGE);		    }		    else			myModel.saveMovies();		}	    });	// File->Save Movie List	WmvcMenuItemCtl fileSaveAs = new WmvcMenuItemCtl(	    fileMenu,	    "Save Movie List As","images/gray.gif",	    'A', null /* no accel */, new WmvcExecutor()	    {		public void execute(ActionEvent event)		{		    int retV = 		          fc.showSaveDialog(WmvcApp.getFrame());		    if (retV == JFileChooser.APPROVE_OPTION)		    {			File file = fc.getSelectedFile();			myModel.saveMoviesAs(file);		    }		}	    });	WmvcApp.addMenu(fileMenu);	// Add to app menu	// MenuBar: Edit	JMenu editMenu = new JMenu("Edit");	// Edit->Edit Current Movie	WmvcMenuItemCtl editEdit = new WmvcMenuItemCtl(editMenu,	    "Edit Current Movie","images/gray.gif", 'E',	    null /* no accel */,  new WmvcExecutor()	    {		public void execute(ActionEvent event)		{		    Movie edited = theMovieEditor.showDialog(		       WmvcApp.getFrame(), 		       myModel.getCurrentMovie());		    myModel.replaceCurrentMovie(edited);		}	    });	// Edit->Add New Movie	WmvcMenuItemCtl editNew = new WmvcMenuItemCtl(editMenu,	    "Add New Movie","images/addmovie-16.gif", 'A',	    null /* no accel */, new WmvcExecutor()	    {		public void execute(ActionEvent event)		{		    Movie blank = new Movie();		    Movie newMovie = theMovieEditor.showDialog(		       WmvcApp.getFrame(), blank);		    myModel.addMovie(newMovie);		}	    });	// Edit->Remove Current Movie	WmvcMenuItemCtl editRemove = new WmvcMenuItemCtl(	    editMenu,	    "Remove Current Movie","images/delx.gif", 'R',	     null /* no accel */, new WmvcExecutor()	    {		public void execute(ActionEvent event)		{		    myModel.deleteCurrentMovie();		}	    });	WmvcApp.addMenu(editMenu);	// Add to app menu	// ToolBar: Open	WmvcTBButtonCtl toolOpen = new WmvcTBButtonCtl(	    "Open","images/open-16.gif",	    "Open an Existing Movie List",	    fileOpen.getWmvcExecutor()); // reuse fileopen exec	// ToolBar: Add	WmvcTBButtonCtl toolAdd = new WmvcTBButtonCtl(	    "Add Movie", "images/addmovie-16.gif",	    "Add a new movie",	    editNew.getWmvcExecutor()); // reuse editNew exec    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一区二区在线观看| 欧美日韩精品高清| 日韩国产成人精品| 亚洲精品视频免费观看| 国产精品伦理在线| 中文字幕av在线一区二区三区| 亚洲精品在线电影| 日韩欧美国产一区二区在线播放| 91.xcao| 欧美精品日韩精品| 日韩午夜激情电影| 久久综合给合久久狠狠狠97色69| 国产亚洲欧洲997久久综合| 久久久精品国产免大香伊| 国产亚洲1区2区3区| 综合久久一区二区三区| 国产一区二区在线免费观看| 蜜桃av噜噜一区| 国产麻豆精品久久一二三| 成人动漫一区二区| 91在线国产福利| 欧美中文字幕一二三区视频| 欧美亚洲免费在线一区| 5月丁香婷婷综合| 精品盗摄一区二区三区| 国产精品久久777777| 亚洲最大成人综合| 欧美a一区二区| 成人免费视频国产在线观看| 在线观看区一区二| 欧美成人性战久久| 亚洲九九爱视频| 麻豆91免费观看| 一本一道综合狠狠老| 欧美一级欧美三级| 国产精品久久久久影院老司| 日本在线不卡视频| 91麻豆国产香蕉久久精品| 欧美久久久久久蜜桃| 国产亚洲婷婷免费| 亚洲电影中文字幕在线观看| 国产suv精品一区二区883| 欧美日韩mp4| 国产精品国产三级国产aⅴ原创| 午夜精品久久一牛影视| 国产成人免费视频网站高清观看视频 | 亚洲欧洲三级电影| 天天综合网 天天综合色| 国产成人精品一区二| 678五月天丁香亚洲综合网| 国产日本亚洲高清| 美日韩黄色大片| 欧美午夜精品久久久久久孕妇| 久久色在线视频| 另类小说综合欧美亚洲| 欧美三级日韩在线| 亚洲人成在线观看一区二区| 卡一卡二国产精品| 欧美日韩国产综合视频在线观看 | 色婷婷综合久久久| 久久久久97国产精华液好用吗| 婷婷久久综合九色综合绿巨人| 91丨porny丨蝌蚪视频| 久久久美女毛片| 国产一区在线观看麻豆| 日韩精品一区二区三区中文精品| 亚洲精品欧美专区| 91网站在线观看视频| 久久精品夜色噜噜亚洲aⅴ| 毛片一区二区三区| 日韩午夜在线影院| 奇米888四色在线精品| 51午夜精品国产| 日本中文一区二区三区| 91精品国产综合久久小美女| 午夜精品久久久久久久久| 欧美在线免费观看亚洲| 亚洲成人自拍网| 91精品一区二区三区在线观看| 亚洲一区av在线| 欧美日本在线看| 日韩精品乱码免费| 日韩欧美久久久| 国模套图日韩精品一区二区| 精品久久久久久久久久久久久久久久久 | 国产精品网友自拍| 粉嫩一区二区三区性色av| 国产欧美va欧美不卡在线| 国产成人欧美日韩在线电影| 日本一二三不卡| 9人人澡人人爽人人精品| 亚洲人成人一区二区在线观看 | 三级久久三级久久| 欧美一区二区视频观看视频| 久久99国产精品尤物| 2020国产精品自拍| 99热精品国产| 午夜精品久久久久久久蜜桃app| 日韩精品中文字幕一区二区三区 | 欧美精品色综合| 精品一区二区三区免费播放 | 一本到高清视频免费精品| 亚洲三级在线免费| 91麻豆精品国产无毒不卡在线观看| 久久国产精品一区二区| 亚洲欧洲av一区二区三区久久| 在线观看www91| 久久国产视频网| 亚洲乱码国产乱码精品精的特点 | 国产精品国产自产拍高清av王其| 在线一区二区三区四区| 日韩1区2区日韩1区2区| 国产精品免费av| 欧美一区二区三区男人的天堂| 成人在线视频一区二区| 亚洲成人av一区二区| 亚洲国产精品黑人久久久| 欧美日韩午夜影院| 成人中文字幕电影| 麻豆精品久久久| 亚洲综合免费观看高清完整版 | 成人激情动漫在线观看| 性做久久久久久免费观看| 国产精品午夜久久| 日韩欧美国产午夜精品| 色狠狠综合天天综合综合| 国产原创一区二区三区| 香蕉乱码成人久久天堂爱免费| 亚洲国产精品精华液2区45| 日韩午夜电影在线观看| 在线影院国内精品| 99精品久久久久久| 国产精品一区二区三区四区| 日韩高清不卡一区| 亚洲一级二级三级在线免费观看| 中文字幕成人网| 亚洲精品一区二区三区四区高清| 欧美日韩一区高清| 99久久精品国产一区二区三区| 狠狠色狠狠色综合日日91app| 日韩va欧美va亚洲va久久| 亚洲裸体在线观看| 中文字幕在线视频一区| 久久人人爽爽爽人久久久| 精品免费一区二区三区| 欧美精品tushy高清| 欧美在线一区二区| 欧美自拍偷拍午夜视频| 色94色欧美sute亚洲线路二| 成人av动漫网站| av一本久道久久综合久久鬼色| 成人精品鲁一区一区二区| 国产精品88888| 国产成人在线视频网址| 国产一区二区在线影院| 国产精品综合视频| 国产一区二区三区观看| 激情偷乱视频一区二区三区| 激情久久久久久久久久久久久久久久| 日韩精品欧美精品| 美女久久久精品| 狠狠色综合色综合网络| 国产成人免费视频网站高清观看视频 | 亚洲国产精品久久不卡毛片| 亚洲不卡一区二区三区| 婷婷丁香久久五月婷婷| 麻豆91精品91久久久的内涵| 精品在线观看免费| 国产sm精品调教视频网站| 成人精品视频一区二区三区 | 91精品国产福利| 精品国产乱码久久久久久夜甘婷婷 | 亚洲私人黄色宅男| 亚洲免费在线看| 日本 国产 欧美色综合| 国产最新精品免费| 不卡免费追剧大全电视剧网站| 在线观看视频一区二区欧美日韩| 欧美视频一区在线观看| 欧美电视剧在线观看完整版| 国产视频在线观看一区二区三区| 亚洲天堂av老司机| 视频一区二区不卡| 国产一区二区久久| 在线精品视频免费播放| 精品国产网站在线观看| **性色生活片久久毛片| 蜜臀av一区二区在线观看| 成人av资源站| 欧美一区二区播放| 中文字幕中文字幕一区| 婷婷成人综合网| 99久久久无码国产精品| 日韩无一区二区| 一区二区三区中文在线| 激情综合网av| 欧美日本在线看| 成人欧美一区二区三区黑人麻豆 | 色综合天天做天天爱| 制服丝袜日韩国产|