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

📄 settableitem.java

📁 CD Manager光盘资料管家婆源代码
💻 JAVA
字号:
package com.galaxyworkstation.view;

import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Date;

import org.apache.lucene.document.Document;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableItem;

import com.galaxyworkstation.control.CDManager;
import com.galaxyworkstation.model.ImageFactory;
import com.galaxyworkstation.model.SWTResourceManager;


public class SetTableItem implements TheObject{
	private Table table;
	private ArrayList<Document>docArray;

	public void setObject(Object object) {
		this.table = (Table)object;
	}
	
	public void setDocs(ArrayList<Document>docArray) {
		this.docArray = docArray;
	}
	
	public void initial(){
		TableItem tableItem;
		long size = 0;
		String s;
		Document doc;
		DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.MEDIUM);
		MainGUI.tableMap.clear();
		for(int i = 0;i < docArray.size();i++ ){
			doc = docArray.get(i);
			if (doc.get("isLeaf").equals("f")) {
				tableItem = new TableItem(table,SWT.NONE);
				tableItem.setText(new String[] { doc.get("name"),
						"",dateFormat.format(new Date(Long.parseLong(doc.get("date")))),CDManager.action.getBelongCDName(doc),doc.get("path") });
				tableItem.setImage(SWTResourceManager.getImage(
						MainGUI.class, ImageFactory.FOLDER));
				MainGUI.tableMap.put(tableItem, doc);
			} 
		}
		for(int i = 0;i < docArray.size();i++ ){
			doc = docArray.get(i);
			if (doc.get("isLeaf").equals("t")) {
				tableItem = new TableItem(table,SWT.NONE);
				size = Long.parseLong(doc.get("size"));
				size /= 1024;
				s = String.format("%,d KB", ++size);
				tableItem.setText(new String[] { doc.get("name"),
						s,dateFormat.format(new Date(Long.parseLong(doc.get("date")))),CDManager.action.getBelongCDName(doc),doc.get("path") });
				tableItem.setImage(SWTResourceManager.getImage(
						MainGUI.class, ImageFactory.FILE));
				MainGUI.tableMap.put(tableItem, doc);
			}
		}
	}
	
}

⌨️ 快捷键说明

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