Código Java:
Ver original
package app.vista.util.combo.celdas; import java.awt.*; import javax.swing.*; import javax.swing.border.EmptyBorder; @Override int index, boolean isSelected, boolean cellHasFocus) { if (index % 2 == 0) { } else { } if(isSelected){ } return data; } ta.setBackground(xc); } data.setOpaque(true); data.setText("» " + displayData(value)); return data; } }
Código Java:
Ver original
Código Java:
Ver original
package app.vista.util.combo.modelos; import javax.swing.AbstractListModel; import javax.swing.ComboBoxModel; this.criterio = xcriterio; } @Override if ((selection != null && !selection.equals(anItem)) || selection == null && anItem != null) { selection = anItem; fireContentsChanged(this, -1, -1); } } @Override return selection; } return criterio; } this.criterio = criterio; } }
Código Java:
Ver original
package app.vista.util.combo.modelos; import app.contr.man.ServiciosContr; import app.contr.clases.Servicio; import java.util.ArrayList; public class ModeloServicioCombo extends AbstractComboModel { private ArrayList<Servicio> servicios; super(xcriterio); servicios = ServiciosContr.getInstance().findbySearch(xcriterio); } @Override public int getSize() { return servicios.size(); } @Override public Servicio getElementAt(int index) { return servicios.get(index); } }
Código Java:
Ver original
package app.vista.interfaz; import app.vista.util.combo.modelos.ModeloServicioCombo; import app.vista.util.combo.celdas.CeldaServicioCombo; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.SwingUtilities; public probando() { initComponents(); @Override cargarServicios(criterio); }); } }); } ModeloServicioCombo modelo = new ModeloServicioCombo( criterio.toUpperCase()); if(modelo.getSize() > 0){ cboxprueba.setModel(modelo); cboxprueba.setRenderer(new CeldaServicioCombo()); cboxprueba.setSelectedItem(criterio); cboxprueba.showPopup(); } else { cboxprueba.hidePopup(); } } @SuppressWarnings("unchecked") // Variables declaration - do not modify private javax.swing.JComboBox<String> cboxprueba; // End of variables declaration }
¿cómo puedo hacer para que al seleccionar opciones que me así?
|EMERGENCIA X| |MEDICINA X|
¿y que al seleccionar por ejemplo medicina se quedandome así?
|EMERGENCIA X|
Intenté basarme en el siguiente link pero estoy usando Apache Netbeans 11 y en el código lo crea todo a mano: Select multiple JCheckBox in JComboBox
Espero sus respuestas y saludos.