private void updateZoomModel( final double zoom ) { for ( int i = 0; i < zoomModel.getSize(); i++ ) { final Object o = zoomModel.getKeyAt( i ); if ( o instanceof Double ) { Double d = (Double) o; if ( d.doubleValue() == zoom ) { zoomModel.setSelectedKey( d ); return; } } } zoomModel.setSelectedItem( formatZoomText( zoom ) ); }
public void setSelected9PinPrinterModel( final String selectedPrinterModel ) { final int size = epson9Printers.getSize(); for ( int i = 0; i < size; i++ ) { final PrinterSpecification spec = (PrinterSpecification) epson9Printers.getKeyAt( i ); if ( spec.getDisplayName().equals( selectedPrinterModel ) ) { epson9Printers.setSelectedKey( spec ); return; } } epson9Printers.setSelectedKey( null ); }
public void setSelected24PinPrinterModel( final String selectedPrinterModel ) { final int size = epson24Printers.getSize(); for ( int i = 0; i < size; i++ ) { final PrinterSpecification spec = (PrinterSpecification) epson24Printers.getKeyAt( i ); if ( spec.getDisplayName().equals( selectedPrinterModel ) ) { epson24Printers.setSelectedKey( spec ); return; } } epson24Printers.setSelectedKey( null ); }
/** * Removes all entries from the model. */ public void clear() { final int size = getSize(); data.clear(); fireListDataEvent( new ListDataEvent( this, ListDataEvent.INTERVAL_REMOVED, 0, size - 1 ) ); selectedItemIndex = -1; selectedItemValue = null; fireListDataEvent( new ListDataEvent( this, ListDataEvent.CONTENTS_CHANGED, -1, -1 ) ); }
private void setSelectedValue( final Object key, final KeyedComboBoxModel<Object, Object> model ) { final int size = model.getSize(); for ( int i = 0; i < size; i++ ) { final Object value = model.getKeyAt( i );
final int size = listModel.getSize(); for ( int i = 0; i < size; i++ ) { if ( selectionModel.isSelectedIndex( i ) ) {
@Test public void testCreateModel() throws Exception { ListParameter parameter = mock( ListParameter.class ); ParameterContext parameterContext = mock( ParameterContext.class ); ParameterValues paramValues = mock( ParameterValues.class ); doReturn( paramValues ).when( parameter ).getValues( parameterContext ); doReturn( 2 ).when( paramValues ).getRowCount(); doReturn( "key_0" ).when( paramValues ).getKeyValue( 0 ); doReturn( "key_1" ).when( paramValues ).getKeyValue( 1 ); doReturn( "val_0" ).when( paramValues ).getTextValue( 0 ); doReturn( "val_1" ).when( paramValues ).getTextValue( 1 ); KeyedComboBoxModel<Object, Object> result = DefaultParameterComponentFactory.createModel( parameter, parameterContext ); assertThat( result, is( notNullValue() ) ); assertThat( result.getSize(), is( equalTo( 2 ) ) ); assertThat( (String) result.getKeyAt( 0 ), is( equalTo( "key_0" ) ) ); assertThat( (String) result.getElementAt( 0 ), is( equalTo( "val_0" ) ) ); assertThat( (String) result.getKeyAt( 1 ), is( equalTo( "key_1" ) ) ); assertThat( (String) result.getElementAt( 1 ), is( equalTo( "val_1" ) ) ); }
public void initialize() throws ReportDataFactoryException { adjustingToExternalInput = true; try { final KeyedComboBoxModel keyedComboBoxModel = DefaultParameterComponentFactory.createModel( listParameter, parameterContext ); list.setModel( keyedComboBoxModel ); final ListSelectionModel selectionModel = list.getSelectionModel(); final Object value = updateContext.getParameterValue( listParameter.getName() ); final HashSet keylist = getNormalizedSet( value ); selectionModel.setValueIsAdjusting( true ); list.clearSelection(); final int size = keyedComboBoxModel.getSize(); for ( int i = 0; i < size; i++ ) { final Object key = keyedComboBoxModel.getKeyAt( i ); if ( isSafeMatch( key, keylist ) ) { selectionModel.addSelectionInterval( i, i ); } } selectionModel.setValueIsAdjusting( false ); } finally { adjustingToExternalInput = false; } }