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:
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.
- Inicie sesión o regístrese para enviar comentarios
Generics
Usa generics
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
//Metodo
//Este es la acción que hace cuando escribo en txtBuscador, filtre la búsqueda en la tabla
//Este método captura la fila de la tabla al hacer clic
//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:
y aquí:
Gracias por todo.