/** Returns the preferred number of visible rows. @return The preferred number of visible rows. **/ public int getVisibleRowCount () { return list_.getVisibleRowCount (); }
/** Returns the preferred number of visible rows. @return The preferred number of visible rows. **/ public int getVisibleRowCount() { return list_.getVisibleRowCount(); }
public int getVisibleRowCount() { return sourceList.getVisibleRowCount(); }
@Override public int getVisibleRowCount() { int size = getModel().getSize(); return size < super.getVisibleRowCount() ? size : super.getVisibleRowCount(); }
private void moveRelativePages(int n) { int pageSize = list.getVisibleRowCount() - 1; moveRelative(pageSize * n); } //}}}
public void actionPerformed(ActionEvent e) { completionList.setSelectedIndex(Math.max(completionList.getSelectedIndex() - completionList.getVisibleRowCount(), 0)); completionList.ensureIndexIsVisible(completionList.getSelectedIndex()); } });
public void actionPerformed(ActionEvent e) { completionList.setSelectedIndex(Math.min(completionList.getSelectedIndex() + completionList.getVisibleRowCount(), completionList.getModel().getSize())); completionList.ensureIndexIsVisible(completionList.getSelectedIndex()); } });
private void moveRelativePages(int n) { int pageSize = list.getVisibleRowCount() - 1; moveRelative(pageSize * n); } //}}}
private void positionScrollPaneOnSelected(JScrollPane scroll, JList list) { if (list.getSelectedIndex() != -1) { int start = list.getSelectedIndex() - list.getVisibleRowCount() / 2; Rectangle selected = list.getCellBounds(start < 0 ? 0 : start, list.getSelectedIndex()); scroll.getViewport().setViewPosition(new Point(selected.x, selected.y)); } } }
@Override public void actionPerformed(ActionEvent e) { if (popupWindow!=null && popupWindow.isVisible()) { int index = fileList.getSelectedIndex(); if (index>0) { int visRows = fileList.getVisibleRowCount(); index = Math.max(index-visRows, 0); fileList.setSelectedIndex(index); fileList.ensureIndexIsVisible(index); } } } });
@Override public void actionPerformed(ActionEvent e) { if (popupWindow!=null && popupWindow.isVisible()) { int index = fileList.getSelectedIndex(); int size = fileList.getModel().getSize(); if (index<size-1) { int visRows = fileList.getVisibleRowCount(); index = Math.min(index+visRows, size-1); fileList.setSelectedIndex(index); fileList.ensureIndexIsVisible(index); } } } });
@Override protected int componentComputeExtraHeight(JScrollPane component, int extraHeight) { int unit = component.getVerticalScrollBar().getUnitIncrement(+1); // Fix for issue #28 // TODO prepare a more extensible fix that can deal with any specific // component (only if needed: wait until other components require a fix) Component view = component.getViewport().getView(); if (unit == 0 && view instanceof JList) { JList list = (JList) view; int visibleRows = list.getVisibleRowCount(); if (visibleRows > 0) { unit = list.getPreferredScrollableViewportSize().height / visibleRows; } } // Make sure unit cannot be <= 0 unit = Math.max(1, unit); // Return an integral number of units pixels return (extraHeight / unit) * unit; } }
listForSuggestion.setSelectedIndex(0); listForSuggestion.setVisibleRowCount(5); System.out.println(listForSuggestion.getVisibleRowCount()); JScrollPane listScrollPane = new JScrollPane(listForSuggestion); MouseListener mouseListener = new MouseAdapter() {
final int pageStep = lCfgProps.getVisibleRowCount();
break; case KeyEvent.VK_PAGE_DOWN: i += jLstItems.getVisibleRowCount(); break; case KeyEvent.VK_PAGE_UP: i -= jLstItems.getVisibleRowCount(); break;
break; case KeyEvent.VK_PAGE_DOWN: i += jLstItems.getVisibleRowCount(); break; case KeyEvent.VK_PAGE_UP: i -= jLstItems.getVisibleRowCount(); break;
@Test public void testCreateMultipleListComponent() { doReturn( true ).when( listParameter ).isAllowMultiSelection(); doReturn( "vertical" ).when( listParameter ).getParameterAttribute( ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.LAYOUT, parameterContext ); doReturn( "10" ).when( listParameter ).getParameterAttribute( ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.VISIBLE_ITEMS, parameterContext ); comp = new ListParameterComponent( listParameter, updateContext, parameterContext ); verify( updateContext ).addChangeListener( any( ChangeListener.class ) ); assertThat( comp.getComponentCount(), is( equalTo( 3 ) ) ); JList list = findView( comp ); assertThat( list, is( notNullValue() ) ); assertThat( list.getSelectionMode(), is( equalTo( ListSelectionModel.MULTIPLE_INTERVAL_SELECTION ) ) ); assertThat( list.getListSelectionListeners().length, is( equalTo( 1 ) ) ); assertThat( list.getLayoutOrientation(), is( equalTo( JList.VERTICAL ) ) ); assertThat( list.getVisibleRowCount(), is( equalTo( 10 ) ) ); }
@Test public void testCreateListComponent() { doReturn( false ).when( listParameter ).isAllowMultiSelection(); doReturn( "horizontal" ).when( listParameter ).getParameterAttribute( ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.LAYOUT, parameterContext ); doReturn( "10" ).when( listParameter ).getParameterAttribute( ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.VISIBLE_ITEMS, parameterContext ); comp = new ListParameterComponent( listParameter, updateContext, parameterContext ); verify( updateContext ).addChangeListener( any( ChangeListener.class ) ); assertThat( comp.getComponentCount(), is( equalTo( 3 ) ) ); JList list = findView( comp ); assertThat( list, is( notNullValue() ) ); assertThat( list.getSelectionMode(), is( equalTo( ListSelectionModel.SINGLE_SELECTION ) ) ); assertThat( list.getListSelectionListeners().length, is( equalTo( 1 ) ) ); assertThat( list.getLayoutOrientation(), is( equalTo( JList.HORIZONTAL_WRAP ) ) ); assertThat( list.getVisibleRowCount(), is( equalTo( 1 ) ) ); }
if (cellBounds != null && !visRect.contains(cellBounds)) { if (list.getLayoutOrientation() == JList.VERTICAL_WRAP && list.getVisibleRowCount() <= 0) {
move(list.getVisibleRowCount() - 1); e.consume(); break; move(-(list.getVisibleRowCount() - 1)); e.consume(); break;