@Override
	public void popupMenuWillBecomeVisible(PopupMenuEvent e) {
		//刷新选中状态
		selectNone();
		for(int i = 0; i < model.size(); i++) {
			CheckStore<E> store = model.get(i);
			if(store.isSelected()) {
				uiCheckBoxList.addCheckBoxListSelectedIndex(i);
			}
		}
		//大小
		if(popSize != null && popSize.height != 0 && popSize.width != 0) {
			setPreferredSize(popSize);
		} else {
			setPreferredSize(new Dimension(textFieldShowed.getWidth(), 350));
		}
		//清空搜索框
		SwingUtilities.invokeLater(new Runnable() {
			
			@Override
			public void run() {
				uiSearchFiled.setText("");
				uiSearchFiled.requestFocusInWindow();
			}
		});
	}