He agregado múltiples JProgressBar
a TableColumn
de JTable
.Agregando múltiples JProgressBar a TableColumn de JTable
Estoy actualizando todo el JProgressBar con los datos después de realizar ciertos cálculos, pero sólo el último ProgressBar
(en este caso ProgressBar
progressObj4
) que se añade está consiguiendo puestas al día.
¿Cómo puedo actualizar todas las ProgressBar
s?
El requisito básico es que estoy mostrando el estado del archivo en la barra de progreso durante la carga. Actualmente estoy hardcoding 4 barras de progreso para probar si todas las barras de progreso están actualizando el estado del archivo, pero necesito crearlas dinámicamente. El número total de barras de progreso muestra el número de archivos que se cargan. Además, ¿cómo puedo recuperar las instancias individuales de las barras de progreso & para actualizar su estado?
Estoy adjuntando el código fuente de la barra de progreso que se agrega a la columna de la tabla.
//tc = object of TableColumn
progressObj1 = new ProgressBarRenderer("Progress1");
progressObj1.setValue(0);
progressObj1.setStringPainted(true);
progressObj1.setBackground(Color.WHITE);
progressObj1.setBorderPainted(true);
tc.setCellRenderer(progressObj1);
progressObj2 = new ProgressBarRenderer("Progress2");
progressObj2.setValue(0);
progressObj2.setStringPainted(true);
progressObj2.setBackground(Color.WHITE);
progressObj2.setBorderPainted(true);
tc.setCellRenderer(progressObj2);
progressObj3 = new ProgressBarRenderer("Progress3");
progressObj3.setValue(0);
progressObj3.setStringPainted(true);
progressObj3.setBackground(Color.WHITE);
progressObj3.setBorderPainted(true);
tc.setCellRenderer(progressObj3);
progressObj4 = new ProgressBarRenderer("Progress4");
progressObj4.setValue(0);
progressObj4.setStringPainted(true);
progressObj4.setBackground(Color.WHITE);
progressObj4.setBorderPainted(true);
tc.setCellRenderer(progressObj4);
+1 para la prueba de errores! Cf. este relacionado [ejemplo] (http://stackoverflow.com/questions/3483485/java-jprogressbar-or-equivalent-in-a-jtabbedpane-tab-title/3484251#3484251). – trashgod