Revision 12708 trunk/libraries/libUIComponent/src/org/gvsig/gui/beans/listview/ListViewComponent.java

View differences:

ListViewComponent.java
398 398
	 * @param pos
399 399
	 */
400 400
	private void viewItem(int pos) {
401
		if ((pos == -1) || (items.size()==0))
402
			return;
401 403
		redrawBuffer();
402 404
		Dimension aux = ((IListViewPainter) painters.get(view)).getPreferredSize();
403 405
		setPreferredSize(aux);
......
823 825
					viewItem(cursorPos);
824 826
					break;
825 827
				case KeyEvent.VK_PAGE_UP:
826
					if (items.size() > 1) {
828
					if (items.size() > 0) {
827 829
						int cont = (int) Math.floor(this.getVisibleRect().getHeight() / ((ListViewItem) items.get(0)).getItemRectangle().height);
828 830
						for (int i = 0; i < cont; i++)
829 831
							moveUp(false);
......
832 834
					}
833 835
					break;
834 836
				case KeyEvent.VK_PAGE_DOWN:
835
					if (items.size() > 1) {
837
					if (items.size() > 0) {
836 838
						int cont = (int) Math.floor(this.getVisibleRect().getHeight() / ((ListViewItem) items.get(0)).getItemRectangle().height);
837 839
						for (int i = 0; i < cont; i++)
838 840
							moveDown(false);

Also available in: Unified diff