Articles of swingworker

SwingWorker no responde

¿Qué estoy tratando de hacer? Al hacer clic en Start JButton , se ejecutará SwingWorker . Dentro del método doInBackground() , paso cada índice de arrNames , al método publish() , para que pueda mostrarse dentro de JTextArea . Que pasó ? Si no guardo la línea System.out.format(“Counter : %d%n”, counter); como comentario , en […]

¿Cómo podría agregar un simple retraso en una aplicación Java Swing?

Me gustaría saber cómo agregar un retraso en el tiempo dentro de una aplicación Swing en Java, utilicé Thread.sleep(time) y también usé SwingWorker pero no funciona. Aquí hay parte de mi código: switch (state) { case ‘A’: if (charAux == ‘A’) { state = ‘B’; //Here’s where I’d like to add a time delay jLabel13.setForeground(Color.red); […]

GUI corriendo a 30 fps?

Mientras probaba un código de simulación en tiempo real que usa un Swingworker noté que mi GUI siempre parecía funcionar a 30 fps, ni más ni menos. Actualizo la GUI cada vez que el usuario interactúa con la aplicación (como un movimiento del mouse) o cuando se llama al método process () del Swingworker. El […]

Evite que la GUI de Swing se bloquee durante una tarea en segundo plano

Tengo una aplicación de swing que almacena una lista de objetos. Cuando los usuarios hacen clic en un botón, Quiero realizar dos operaciones en cada objeto de la lista y, una vez que esté completo, graficar los resultados en un JPanel. He intentado con SwingWorker, Callable y Runnable para hacer el procesamiento, pero no importa […]

JButton ActionListener: las actualizaciones de GUI solo después de hacer clic en JButton

Tengo un problema con mi JButton ActionListener. Tengo un método doTheCleaning () definido en otra clase que cuando se llama hace una serie de cambios a mi GUI. public void doTheCleaning(){ //change image icon //had thread.sleep here //insert to text area //had thread.sleep here //etc } Luego, en otra clase, instanciamos la clase que contiene […]

Poblar JTable con gran cantidad de filas

Me gustaría rellenar una JTable durante el tiempo de ejecución con muchas filas (digamos 10000). Pero todos mis bashs son muy pobres e ineficientes. El punto de partida es el método addData que obtiene una Lista de Objetos que representa una fila. Traté de llenar la tabla a través de un SwingWorker, pero esto solo […]

Problemas con SwingWorker y JProgressBar

Necesito convertir cualquier imagen dada a una matriz de bytes para el requisito de encriptación. Estoy usando JProgressBar para supervisar el progreso de la conversión en caso de que la imagen elegida sea grande: File p= new File(“C:\”); BufferedImage oImg = ImageIO.read(p); ByteArrayOutputStream ba = new ByteArrayOutputStream(); ImageIO.write(oImg, “jpg”, ba); ba.flush(); ProgressBar pb = new […]

Swing Worker: function get ()

Mi problema es que no entiendo cómo funciona el swingworker porque lo que trato de hacer es hacer fa=worker.get() porque tengo un método largo que calcula muchos puntos en segundo plano porque no lo hago Quiero congelar mi interfaz y quiero obtener sus resultados para pintar la imagen del componente. Pero no entiendo a dónde […]

SwingWorker en Java

Tengo un problema. Tengo un JFrame . JDialog un JDialog . Cuando se presiona el botón en JDialog se debe desechar y se debe enviar un correo electrónico. Al mismo tiempo, necesito que aparezca otro JDialog con JProgressBar indeterminado. Cuando se envía el correo electrónico, JDialog debe eliminarse (y crear uno nuevo) o su contenido […]

MVC Progress Bar Threading

Estoy usando un patrón MVC para mi diseño, cuando un usuario presiona el botón de búsqueda, llamo a una búsqueda en el modelo, pero también quiero actualizar una barra de progreso con información devuelta por ese modelo. He intentado usar un swingworker, pero la barra de progreso no se actualiza. Sospecho que estoy haciendo algo […]