private KeyedComboBoxModel loadEpson9Printers() { final KeyedComboBoxModel epsonPrinters = new KeyedComboBoxModel(); final PrinterSpecificationManager spec9Manager = Epson9PinPrinterDriver.loadSpecificationManager(); final String[] printer9Names = spec9Manager.getPrinterNames(); Arrays.sort( printer9Names ); for ( int i = 0; i < printer9Names.length; i++ ) { final PrinterSpecification pspec = spec9Manager.getPrinter( printer9Names[i] ); epsonPrinters.add( pspec, pspec.getDisplayName() ); } return epsonPrinters; }
private KeyedComboBoxModel loadEpson24Printers() { final KeyedComboBoxModel epsonPrinters = new KeyedComboBoxModel(); final PrinterSpecificationManager spec24Manager = Epson24PinPrinterDriver.loadSpecificationManager(); final String[] printer24Names = spec24Manager.getPrinterNames(); Arrays.sort( printer24Names ); for ( int i = 0; i < printer24Names.length; i++ ) { final PrinterSpecification pspec = spec24Manager.getPrinter( printer24Names[i] ); epsonPrinters.add( pspec, pspec.getDisplayName() ); } return epsonPrinters; }
public static KeyedComboBoxModel<Object, Object> createModel( final ListParameter parameter, final ParameterContext parameterContext ) throws ReportDataFactoryException { final ParameterValues paramValues = parameter.getValues( parameterContext ); final int count = paramValues.getRowCount(); final Object[] keys = new Object[count]; final Object[] values = new Object[count]; for ( int i = 0; i < count; i++ ) { final Object key = paramValues.getKeyValue( i ); keys[i] = key; values[i] = paramValues.getTextValue( i ); } final KeyedComboBoxModel<Object, Object> model = new KeyedComboBoxModel<Object, Object>(); model.setData( keys, values ); return model; } }
setLayout( new BorderLayout() ); zoomModel = new KeyedComboBoxModel(); zoomModel.setAllowOtherValue( true ); zoom = PreviewPane.ZOOM_FACTORS[PreviewPane.DEFAULT_ZOOM_INDEX];