⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 movielistview.java

📁 一个简单的浏览器
💻 JAVA
字号:
import java.util.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class MovieListView extends WmvcView implements ListSelectionListener{	private static boolean updating=false;	private JPanel listPanel;	private JList jlist;		private MovieModel myModel;	private DefaultListModel movieList;		public JPanel getPanel(){		return listPanel;	}		public MovieListView(){		myModel=(MovieModel)WmvcApp.getModel();		myModel.addView(this);				movieList=new DefaultListModel();		movieList.addElement("No Movie List Opened");				listPanel=new JPanel();		listPanel.setLayout(new BorderLayout());				jlist=new JList(movieList);		jlist.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);		jlist.setSelectedIndex(0);		jlist.addListSelectionListener(this);				listPanel.add(jlist,BorderLayout.CENTER);			}		public void updateView(){		updating=true;		if(myModel.getListChanged()){			movieList.ensureCapacity(myModel.getNumberOfMovies()+8);			movieList.clear();			ListIterator it=myModel.getMovieListIterator();			while(it.hasNext()){				Movie m=(Movie)it.next();				movieList.addElement(m.getTitle());			}		}		jlist.setSelectedIndex(myModel.getCurrentMovieIndex());		jlist.ensureIndexIsVisible(myModel.getCurrentMovieIndex());				updating=false;	}		public void valueChanged(ListSelectionEvent e){		if(e.getValueIsAdjusting())			return;		JList theList=(JList)e.getSource();		if(!theList.isSelectionEmpty()){			int index=theList.getSelectedIndex();			if(!updating)				myModel.setCurrentMovieIndex(index);		}			}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -