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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? accountpanel.java

?? 打印管理程序,測(cè)試完全通過.windows開發(fā)環(huán)境.
?? JAVA
字號(hào):
package jp.co.ntl.swing.ext.history.account;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.Vector;

import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JFileChooser;
import javax.swing.JTable;
import javax.swing.JOptionPane;
import javax.swing.ListSelectionModel;
import javax.swing.filechooser.FileFilter;
import javax.swing.table.TableColumn;

import jp.co.ntl.Net;
import jp.co.ntl.Page;
import jp.co.ntl.NetworkException;
import jp.co.ntl.ServerException;
import jp.co.ntl.TimeOutException;
import jp.co.ntl.SpoolerException;
import jp.co.ntl.ActionEventConstants;
import jp.co.ntl.swing.BasePanel;
import jp.co.ntl.swing.TableSorter;
import jp.co.ntl.swing.ext.CSVFileFilter;
import jp.co.ntl.swing.ext.DialogManager;
import jp.co.ntl.swing.ext.MsgUtil;

public class AccountPanel extends BasePanel implements ActionListener {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JTable				tblAccount;
	private AccountTableModel	mdlAccount;
	private JScrollPane		scrAccount;
	private JButton			btnDownload;
	private JButton			btnDelete;
	private JButton			btnRefresh;
	
	private Vector				vcAccountInfo;
	private AccountInvoker		invoker;
	private TableSorter		sorter;

	public AccountPanel(JFrame parent, Net net) {
		super(parent, net);
	}
	
	public AccountPanel(JApplet appl, Net net) {
		super(appl, net);
	}
	
	protected void buildComponents() {
		Resource.load(loc);

	    Page.initialize(net);
	    invoker = AccountInvoker.getInstance(net);
	    
	    vcAccountInfo = new Vector();
	    mdlAccount = new AccountTableModel(vcAccountInfo, loc.getLanguage());
	    sorter = new TableSorter(mdlAccount);
	    tblAccount = new JTable(sorter);
	    sorter.setTableHeader(tblAccount.getTableHeader());
	    scrAccount = new JScrollPane(tblAccount);
	    tblAccount.getTableHeader().setReorderingAllowed(false);
	    tblAccount.setColumnSelectionAllowed(false);
	    tblAccount.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
	    
	    TableColumn	column;
	    column = tblAccount.getColumn(AccountTableModel.columnCOPIES);
	    column.setPreferredWidth(40);
	    
	    add(scrAccount, BorderLayout.CENTER);
	    
	    btnDownload = new JButton(Resource.getString(Resource.DOWNLOAD));
		btnDelete = new JButton(Resource.getString(Resource.DELETE));
		btnRefresh = new JButton(Resource.getString(Resource.REFRESH));
	    addButtonPanel(
	    		new JButton[] {btnDownload, btnDelete, btnRefresh},
	    		new String[] {
	    				Resource.getString(Resource.TIP_DOWNLOAD),
	    				Resource.getString(Resource.TIP_DELETE),
	    				Resource.getString(Resource.TIP_REFRESH)
	    		});
		
	    btnDownload.addActionListener(this);
	    btnDelete.addActionListener(this);
	    btnRefresh.addActionListener(this);
	}
	
	public void beginPanel() throws NetworkException, ServerException, TimeOutException {
		doRefresh();
	}
	
	public boolean getAccountInfo() throws NetworkException, ServerException, TimeOutException {
		Vector	vcAccountInfo = new Vector();

		try {
			vcAccountInfo = invoker.getAccountList();
			mdlAccount.addInfos(vcAccountInfo);
		} catch (SpoolerException e) {
			throw new NetworkException(e.getMessage());
		}
		
		return true;
	}
	
	private boolean doDownload() throws NetworkException, ServerException, TimeOutException {
		if (!isApplet()) {
			CSVFileFilter	filter = new CSVFileFilter();
			if (DialogManager.showSaveDialog(this, filter) == JFileChooser.APPROVE_OPTION) {
				try {
					JFileChooser	fc = DialogManager.getFileDialogObject();
					File	selectedFile = fc.getSelectedFile();
					File	downloadFile = selectedFile;
					FileFilter	ff = fc.getFileFilter();
					if (ff.getClass() == CSVFileFilter.class) {
						if (!((CSVFileFilter)ff).accept(selectedFile)) {
							downloadFile = new File(selectedFile.getPath() + "." +
									((CSVFileFilter)ff).getExtensionString());
						}
					}
					
					if (!invoker.downloadAccount(downloadFile)) {
						DialogManager.showMessage(this, DialogManager.ERROR_FAILED_DOWNLOAD);
						return false;
					} else {
						DialogManager.showMessage(this, DialogManager.DOWNLOAD_SUCCESS);
					}
				} catch (SpoolerException e) {
					throw new NetworkException(e.getMessage());
				}
			}
		} else {
		}
		return true;
	}
	
	protected boolean doRegister() throws NetworkException, ServerException, TimeOutException {
		return true;
	}
	
	protected boolean doModify() throws NetworkException, ServerException, TimeOutException {
		return true;
	}
	
	protected boolean doDelete() throws NetworkException, ServerException, TimeOutException {
		if (DialogManager.showConfirmMessage(
				this,
				DialogManager.CONFIRM_DELETE,
				JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
/*			int[]	selViewRows = tblAccount.getSelectedRows();
			int		i;
			
			Vector	vcAccountInfo = new Vector();
			for (i = 0; i < selViewRows.length; i++) {
				int	selRow = sorter.modelIndex(selViewRows[i]);
				vcAccountInfo.addElement(mdlAccount.getSelectedInfo(selRow));
			}*/

			try {
				if (!invoker.deleteAccounts()) {
					DialogManager.showMessage(this, DialogManager.ERROR_NETWORK);
					return false;
				}
				
				mdlAccount.deleteAllInfos();
			} catch (SpoolerException e) {
				throw new NetworkException(e.getMessage());
			}
		}
		return true;
	}
	
	protected void setPopupMenuState() {
	}
	
	public void actionPerformed(ActionEvent ae) {
		Object	obj = ae.getSource();
		
		try {
			if (obj == btnDownload) {
				sendActionEvent(ActionEventConstants.ACTCMD_RESET_SESSION_TIMER);
				doDownload();
			} else if (obj == btnDelete) {
				sendActionEvent(ActionEventConstants.ACTCMD_RESET_SESSION_TIMER);
				doDelete();
			} else if (obj == btnRefresh) {
				sendActionEvent(ActionEventConstants.ACTCMD_RESET_SESSION_TIMER);
				doRefresh();
			}
		} catch (NetworkException e) {
			DialogManager.showMessage(this, DialogManager.ERROR_NETWORK);
		} catch (ServerException e) {
			DialogManager.showMessage(this, DialogManager.ERROR_SERVER);
		} catch (TimeOutException e) {
		}
	}
	
	public int getInfosFromServer() {
		int		result = GET_INFO_RESULT_NORMAL;
		mdlAccount.deleteAllInfos();
		try {
			getAccountInfo();
		} catch (NetworkException e) {
			result = GET_INFO_RESULT_ERROR;
			sendActionEvent(MsgUtil.getMessage(MsgUtil.ERROR_NETWORK, null));
		} catch (ServerException e) {
			result = GET_INFO_RESULT_ERROR;
			sendActionEvent(MsgUtil.getMessage(MsgUtil.ERROR_SERVER, null));
		} catch (TimeOutException e) {
		}
		
		if (result == GET_INFO_RESULT_NORMAL) {
			sendActionEvent(MsgUtil.getMessage(MsgUtil.MSG_IDLE, null));
		}
		
		return result;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线国偷精品免费看| 1000部国产精品成人观看| 亚洲成av人片在www色猫咪| 色综合久久综合网欧美综合网| 中文字幕制服丝袜一区二区三区| 波多野结衣一区二区三区| 一区视频在线播放| 色综合视频在线观看| 亚洲国产精品久久人人爱 | 精品久久国产老人久久综合| 久久aⅴ国产欧美74aaa| 久久久噜噜噜久噜久久综合| 国产成人av电影免费在线观看| 欧美国产一区在线| 在线中文字幕不卡| 日本欧美久久久久免费播放网| 精品国产一区二区三区不卡| 一本大道久久精品懂色aⅴ| 亚洲香蕉伊在人在线观| 精品剧情v国产在线观看在线| 福利视频网站一区二区三区| 亚洲人成网站影音先锋播放| 欧美精品三级在线观看| 国产一区二区精品久久| 亚洲欧美激情插 | 91在线观看下载| 五月天网站亚洲| 久久久久国产精品麻豆| 97aⅴ精品视频一二三区| 麻豆精品精品国产自在97香蕉 | 91蝌蚪porny九色| 日韩不卡一二三区| 国产精品嫩草影院av蜜臀| 制服丝袜亚洲色图| 不卡av在线网| 免费高清在线视频一区·| 国产精品情趣视频| 日韩欧美国产精品| 色婷婷av一区二区| 国产福利91精品| 性久久久久久久| 国产精品电影一区二区三区| 欧美成人精品1314www| 99精品视频一区二区三区| 久久精品噜噜噜成人av农村| 亚洲免费观看在线观看| 久久精子c满五个校花| 欧美欧美欧美欧美| 99久久精品久久久久久清纯| 黄色精品一二区| 午夜电影网亚洲视频| 亚洲女同女同女同女同女同69| 精品国产一区二区三区久久久蜜月 | 欧美精品一区二| 欧美三区在线视频| 91一区二区在线| 福利一区福利二区| 国产精品夜夜爽| 久久国产精品区| 五月天亚洲婷婷| 亚洲成人精品一区二区| 亚洲嫩草精品久久| 国产精品成人一区二区三区夜夜夜| 精品精品欲导航| 日韩亚洲欧美在线观看| 欧洲av一区二区嗯嗯嗯啊| 91网站黄www| 成人a级免费电影| 成人手机在线视频| 国产成a人亚洲精品| 极品销魂美女一区二区三区| 青青草国产成人av片免费| 亚洲国产欧美在线| 亚洲一区二区综合| 亚洲一区二区三区四区的| 亚洲美女在线一区| 亚洲另类中文字| 亚洲精品写真福利| 亚洲嫩草精品久久| 亚洲已满18点击进入久久| 亚洲午夜免费电影| 亚洲大片免费看| 五月天一区二区| 另类的小说在线视频另类成人小视频在线 | 日韩精品五月天| 视频一区二区中文字幕| 日韩电影在线一区| 男女性色大片免费观看一区二区| 午夜精品视频一区| 久草在线在线精品观看| 久久99国产精品久久99果冻传媒 | 国产91精品一区二区麻豆亚洲| 国产盗摄女厕一区二区三区| 国产99一区视频免费| 成人高清免费在线播放| 99久久精品国产精品久久| 色久综合一二码| 91精品在线免费| 久久综合99re88久久爱| 亚洲国产精品ⅴa在线观看| **欧美大码日韩| 亚洲成人一区在线| 精品亚洲免费视频| 成人黄页毛片网站| 欧洲国内综合视频| 精品日韩av一区二区| 欧美激情一区二区三区| 伊人夜夜躁av伊人久久| 日本午夜精品一区二区三区电影| 经典三级视频一区| 色综合久久久久综合99| 7777精品伊人久久久大香线蕉超级流畅 | 久久久99精品免费观看| 亚洲视频图片小说| 日本中文一区二区三区| 国产成人免费在线视频| 日本高清不卡aⅴ免费网站| 日韩一区二区在线观看| 国产精品成人免费在线| 日本欧美一区二区三区乱码| 国产一区二区久久| 欧美日韩成人综合| 亚洲国产精品激情在线观看| 亚洲国产综合视频在线观看| 国产精品自在在线| 欧美日韩午夜影院| 国产精品色在线| 蜜臀99久久精品久久久久久软件| 国产白丝网站精品污在线入口| 欧美系列亚洲系列| 欧美激情在线一区二区三区| 午夜视频久久久久久| 99精品在线观看视频| 日韩精品一区二区在线| 亚洲久草在线视频| 国产乱子轮精品视频| 欧美日韩性生活| 亚洲色图清纯唯美| 国产精品中文字幕欧美| 欧美精品亚洲一区二区在线播放| 中文字幕亚洲欧美在线不卡| 久久99精品视频| 欧美人妇做爰xxxⅹ性高电影| 国产精品美女久久久久aⅴ| 韩国女主播成人在线| 欧美夫妻性生活| 亚洲在线中文字幕| 一本到不卡免费一区二区| 欧美国产欧美亚州国产日韩mv天天看完整| 天天综合色天天综合色h| 色综合天天综合网天天看片| 国产午夜一区二区三区| 美女国产一区二区三区| 欧美久久久久免费| 亚洲自拍偷拍麻豆| 91麻豆免费观看| 一区在线中文字幕| av日韩在线网站| 国产精品传媒视频| 99精品视频在线播放观看| 中文av一区二区| 成人免费电影视频| 国产精品麻豆欧美日韩ww| 国产精品一区二区不卡| xfplay精品久久| 精一区二区三区| 久久综合九色综合97婷婷| 久久99国产精品久久99| 精品对白一区国产伦| 激情小说亚洲一区| 国产午夜亚洲精品羞羞网站| 国产91精品露脸国语对白| 中国色在线观看另类| 成人中文字幕合集| 国产精品久久久久久久久免费丝袜| 国产成人亚洲精品青草天美| 久久女同互慰一区二区三区| 精品亚洲porn| 国产欧美精品一区二区色综合 | 国产成人精品网址| 国产精品乱人伦| 色综合中文字幕国产 | 国产精品原创巨作av| 国产日产欧美一区二区三区 | 精品在线免费视频| 久久色在线观看| 成人免费视频播放| 一区二区三区中文字幕| 欧美性videosxxxxx| 免费欧美在线视频| 国产香蕉久久精品综合网| 波多野结衣中文字幕一区| 亚洲日本一区二区| 欧美日韩高清在线播放| 激情成人综合网| 亚洲乱码国产乱码精品精小说| 欧美日韩中文字幕一区二区| 日韩电影在线免费| 久久精品在线观看| 日本二三区不卡|