Un honor el haber sido ayudado por ti
chuidiang
Dejo el código del método por si alguna otra persona desea guiarse
Código JAVA:
Ver original/*
Utilizo la librería javax.swing.DefaultListModel;
Los nombres objeto son:
'Jtbl_factsqlsrv' <- el de los datos de SQL Server
'Jtbl_factoracle' <- el de los datos de Oracle
'Jlst_facturasnomigradas' <- el JList en donde voy a insertar los codigos de
las facturas que están en SQL Server pero no en Oracle
Si ya sé, soy pésimo para dar nombres de objetos jeje
*/
import javax.swing.DefaultListModel;
public class Facturacion {
public void Verificacion() {
// Creo e instancio el modelo DefaultListModel
// Dos variables String que necesitaré para almacenar los códigos de facturas
String val1
= null, val2
= null; // Primer ciclo 'for' en donde recorreré el JTable de SQL Server
for (int i = 0; i < Jtbl_factsqlsrv.getRowCount(); i++) {
// Variable 'boolean' inicializada en false
boolean encontrada = false;
// Segundo ciclo 'for' en donde recorreré el JTable de Oracle
for (int j = 0; j < Jtbl_factoracle.getRowCount(); j++) {
// Almaceno los códigos de facturas SQL Server y Oracle en 'val1'
// y 'val2', respectivamente.
val1
= String.
valueOf(Jtbl_factsqlsrv.
getValueAt(i,
0)); val2
= String.
valueOf(Jtbl_factoracle.
getValueAt(j,
0)); // Hago la pregunta de que si son iguales
if (val1.equals(val2)) {
// Coloco a 'encontrada' en true si encuentra coincidencias
encontrada = true;
}
}
// Si es false, hago que se guarde como elemento dentro del modelo
if (!encontrada) {
modelo.addElement(val1);
}
}
// Guardo el modelo final en el JList
Jlst_facturasnomigradas.setModel(modelo);
}
}
Y listo, se puede colocar el método en cualquier evento, yo lo uso dentro de un 'MouseClicked'
Saludos