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

📄 folderviewer.java

📁 实例大全
💻 JAVA
字号:
/* * @(#)FolderViewer.java	1.9 99/12/09 * * Copyright 1997-1999 Sun Microsystems, Inc. All Rights Reserved. *  * This software is the proprietary information of Sun Microsystems, Inc.   * Use is subject to license terms. *  */import java.awt.*;import javax.mail.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.table.*;/** * @version	1.9, 99/12/09 * @author	Christopher Cotton * @author	Bill Shannon */public class FolderViewer extends JPanel {    FolderModel model = new FolderModel();    JScrollPane scrollpane;    JTable table;    public FolderViewer() {	this(null);    }    public FolderViewer(Folder what) {	super(new GridLayout(1,1));	table = new JTable(model);	table.setShowGrid(false);	scrollpane = JTable.createScrollPaneForTable(table);		// setup the folder we were given	setFolder(what);		// find out what is pressed	table.getSelectionModel().addListSelectionListener(	    new FolderPressed());	scrollpane.setPreferredSize(new Dimension(700, 300));	add(scrollpane);    }    /**     * Change the current Folder for the Viewer     *     * @param what	the folder to be viewed     */    public void setFolder(Folder what) {	try {	    table.getSelectionModel().clearSelection();	    if (SimpleClient.mv != null)		SimpleClient.mv.setMessage(null);	    model.setFolder(what);	    scrollpane.invalidate();	    scrollpane.validate();	} catch (MessagingException me) {	    me.printStackTrace();	}    }    class FolderPressed implements ListSelectionListener {	public void valueChanged(ListSelectionEvent e) {	    if (model != null && !e.getValueIsAdjusting()) {		ListSelectionModel lm = (ListSelectionModel) e.getSource();		int which = lm.getMaxSelectionIndex();		if (which != -1) {		    // get the message and display it		    Message msg = model.getMessage(which);		    SimpleClient.mv.setMessage(msg);		}	    }	}    }}

⌨️ 快捷键说明

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