コード例 #1
0
 private JComboBox buildLineaControl() {
   final JComboBox box = new JComboBox();
   final EventList source =
       GlazedLists.eventList(
           ServiceLocator2.getHibernateTemplate().find("from Linea l order by l.nombre"));
   final TextFilterator filterator = GlazedLists.textFilterator(new String[] {"nombre"});
   AutoCompleteSupport support = AutoCompleteSupport.install(box, source, filterator);
   support.setFilterMode(TextMatcherEditor.STARTS_WITH);
   support.setCorrectsCase(true);
   return box;
 }
コード例 #2
0
ファイル: ContraRecibosForm.java プロジェクト: rcancino/sw2
 private JComponent buildProveedorControl(final ValueModel vm) {
   if (model.getValue("proveedor") == null) {
     final JComboBox box = new JComboBox();
     final EventList source =
         GlazedLists.eventList(ServiceLocator2.getProveedorManager().getAll());
     final TextFilterator filterator =
         GlazedLists.textFilterator(new String[] {"clave", "nombre", "rfc"});
     AutoCompleteSupport support = AutoCompleteSupport.install(box, source, filterator);
     support.setFilterMode(TextMatcherEditor.CONTAINS);
     support.setStrict(false);
     final EventComboBoxModel model = (EventComboBoxModel) box.getModel();
     model.addListDataListener(new Bindings.WeakListDataListener(vm));
     box.setSelectedItem(vm.getValue());
     return box;
   } else {
     String prov = ((Proveedor) vm.getValue()).getNombreRazon();
     JLabel label = new JLabel(prov);
     return label;
   }
 }