Error con JComboBox en Java

Tengo un problema sencillo pero me sale un mensaje:

"warning: [unchecked] unchecked call to addItem(E) as a member of the raw type JComboBox
cmbSelector.addItem("c");
where E is a type-variable:
E extends Object declared in class JComboBox
3 warnings"

"advertencia: [sin control] llamada sin marcar para addItem (E) como un miembro del tipo de prima JComboBox cmbSelector.addItem (""); donde E es una variable de tipo: E se extiende objeto declarado en la clase JComboBox 3 advertencias"

Por este código:

cmbSelector.addItem("a");
cmbSelector.addItem("b");
cmbSelector.addItem("c");

Yo solamente quiero agregar opciones y lanza este mensaje. Este error viene de deprecated cuando compilo con netbeans, supuestamente de métodos en desuso.

¿Cómo podría solucionar este incoveniente? desde luego agredezco su ayuda.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de WinDoctor

Generics

Usa generics

JComboBox<String> cmbSelector = new JComboBox<String>();
cmbSelector.addItem("a");

Deprecated con Jtable de Java

Ese era el único problema que causaba el mensaje de advertencia, también funciona con arreglos, vectores y ArrayList.

Tengo un nuevo problema que surgió cuando trabajaba con JTable. Tengo una tabla que carga datos, y al hacer clic en una fila muestre los datos, funciona perfectamente, pero cuando compilo me muestra mensaje de advertencia.

Este es el código:

//Inicializa variable

int row;
private TableRowSorter trsfiltro;

//Metodo

public void filtro1() {
    trsfiltro.setRowFilter(RowFilter.regexFilter("(?i)"+txtBuscador.getText(), 0));
    }

//Este es la acción que hace cuando escribo en txtBuscador, filtre la búsqueda en la tabla

int elegir = cmbSelector.getSelectedIndex();

        switch(elegir){
            case 0:
            txtBuscador.addKeyListener(new KeyAdapter() {
                public void keyReleased(final KeyEvent e) {
                    String cadena = (txtBuscador.getText()).trim();
                    //String cadena = (txtBuscar.getText()).toUpperCase();
                    txtBuscador.setText(cadena);
                    repaint();
                    filtro1();
                }
            });
            trsfiltro = new TableRowSorter(tabla_busca.getModel());
            tabla_busca.setRowSorter(trsfiltro);

            break;

//Este método captura la fila de la tabla al hacer clic

 row = this.Tabla1.rowAtPoint(evt.getPoint());

//Los mensajes de advertencia al compilar son:
/////////////////////////////////////////////////////////////////////
warning: [unchecked] unchecked call to setRowFilter(RowFilter<? super M,? super I>) as a member of the raw type DefaultRowSorter
trsfiltro.setRowFilter(RowFilter.regexFilter("(?i)"+txtBuscador.getText(), 0));
where M,I are type-variables:
M extends Object declared in class DefaultRowSorter
I extends Object declared in class DefaultRowSorter

/////////////////////////////////////////////////
warning: [unchecked] unchecked call to TableRowSorter(M) as a member of the raw type TableRowSorter
trsfiltro = new TableRowSorter(tabla_busca.getModel());
where M is a type-variable:
M extends TableModel declared in class TableRowSorter
/////////////////////////////////////////////////
warning: [unchecked] unchecked method invocation: method setRowSorter in class JTable is applied to given types
tabla_busca.setRowSorter(trsfiltro);
required: RowSorter<? extends TableModel>
found: TableRowSorter
/////////////////////////////////////////////////7
warning: [unchecked] unchecked conversion
tabla_busca.setRowSorter(trsfiltro);
required: RowSorter<? extends TableModel>
found: TableRowSorter
4 warnings

////////////////////////////////////////////////////////////////////////////////////////////
advertencia: [sin control] llamada sin marcar para setRowFilter como miembro del tipo DefaultRowSorter prima (RowFilter ) trsfiltro.setRowFilter (RowFilter.regexFilter (+ txtBuscador.getText (), 0) "(i)?"); donde M, que son de tipo-variables: M se extiende objeto declarado en la clase DefaultRowSorter Yo extiende objeto declarado en la clase DefaultRowSorter
/////////////////////////////////////////////////
advertencia: [sin control] llamada sin marcar para TableRowSorter (M) como un miembro del tipo de prima TableRowSorter trsfiltro = new TableRowSorter (tabla_busca.getModel ()); donde M es una variable de tipo: M se extiende TableModel declaró en clase TableRowSorter
/////////////////////////////////////////////////
advertencia: [sin control] invocación de métodos sin marcar: método setRowSorter en clase JTable se aplica a determinados tipos tabla_busca.setRowSorter (trsfiltro); requerido: RowSorter <? extiende TableModel> encontrado: TableRowSorter
/////////////////////////////////////////////////
advertencia: [sin control] conversión sin control tabla_busca.setRowSorter (trsfiltro); requerido: RowSorter <? extiende TableModel> encontrado: TableRowSorter4 advertencias

Solucionado Deprecated con Jtable de Java

Después de leer como funciona esta clase, logre solucionarlo, aca están las líneas que modifique:

private TableRowSorter<TableModel> trsfiltro;

y aquí:

 trsfiltro = new TableRowSorter<TableModel>(tabla_busca.getModel());

Gracias por todo.