Revision 12708 trunk/libraries/libUIComponent/src/org/gvsig/gui/beans/listview/ListViewComponent.java
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