tag:blogger.com,1999:blog-8040889349682767430.post5956143612068752496..comments2023-09-09T10:20:41.536+02:00Comments on Felinfo: Java, Linux, Virtualización. Open Source.: Crear una barra de progreso en JavaFelipe Martínez D.http://www.blogger.com/profile/04078426213350478089noreply@blogger.comBlogger30125tag:blogger.com,1999:blog-8040889349682767430.post-2860528718359799232017-01-08T10:36:00.261+01:002017-01-08T10:36:00.261+01:00Hola. Por favor, explica con más detalle qué es lo...Hola. Por favor, explica con más detalle qué es lo que necesitas e intentaré ayudarte. Un saludo.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-4795344489038537872016-12-21T18:08:42.631+01:002016-12-21T18:08:42.631+01:00Buenas como hago que por medio de un boton se carg...Buenas como hago que por medio de un boton se cargue la ventana con toda la barra de progreso. GraAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-6538932719948046112015-12-01T09:36:59.943+01:002015-12-01T09:36:59.943+01:00Hola Alex.
Muéstrame como implementas el método i...Hola Alex.<br /><br />Muéstrame como implementas el método iterate() . <br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-89699072496649351642015-11-24T23:11:26.686+01:002015-11-24T23:11:26.686+01:00Hola
Espero puedas ayudarme, mi programa carga un ...Hola<br />Espero puedas ayudarme, mi programa carga un archivo a través de un JMenuItem, antes de ello, crea la ventana con el JProgressBar para que, mientras escribe las lineas del archivo indique el porcentaje de lectura, el problema es que la ventana se queda en blanco y solo muestra el porcentaje final, mas no el avance. Anonymoushttps://www.blogger.com/profile/03321327367083179633noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-63171894160089847442013-04-29T23:20:29.575+02:002013-04-29T23:20:29.575+02:00Hola.
Ese número son las unidades que avanza la b...Hola.<br /><br />Ese número son las unidades que avanza la barra en cada iteración. Si quieres que la barra avance menos en el mismo tiempo puedes bajar ese valor, y viceversa.<br /><br />Saludos y gracias por comentar.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-6761268753714741102013-04-28T01:38:06.355+02:002013-04-28T01:38:06.355+02:00muy buen codigo hermano, solo una pregunta
para q...muy buen codigo hermano, solo una pregunta <br />para que sirve la parte que aumenta en 95 al contador:<br /><br />num += 95;<br /><br />solo se que si lo quito ya no avanza la barra :D<br />Anonymoushttps://www.blogger.com/profile/11457011334266881559noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-5106100089177457822013-02-05T22:13:14.371+01:002013-02-05T22:13:14.371+01:00Gracias por la puntualización. Efectivamente, fram...Gracias por la puntualización. Efectivamente, frame.setLocationRelativeTo(null); sirve para centrar el frame..<br /><br />Saludos.<br /><br />Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-3895108620941005582013-02-03T03:39:42.882+01:002013-02-03T03:39:42.882+01:00Solo le falta colocar al codigo la sentencia
publ...Solo le falta colocar al codigo la sentencia<br /><br />public static void main(String[] args)<br />{<br />Progress frame = new Progress();<br />frame.pack();<br /><br />frame.setLocationRelativeTo(null);<br /><br />frame.setVisible(true);<br />frame.iterate();<br />}<br /><br />Para que la barra aparezca centrada en la pantallaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-68371285286100272862013-01-28T21:32:54.436+01:002013-01-28T21:32:54.436+01:00Hola.
Échale un vistazo al siguiente ejemplo: htt...Hola.<br /><br />Échale un vistazo al siguiente ejemplo: http://2k8618.blogspot.com.es/2012/01/file-copier-java-swing-jprogressbar.html .<br /><br />Fíjate en la clase task.java, que es lo importante para hacer lo que tu quieres. Si tienes dudas, pregúntame.<br /><br />Saludos<br />Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-34748740307763442922013-01-25T05:04:56.575+01:002013-01-25T05:04:56.575+01:00Hola, buen tutorial, pude entender bien como se re...Hola, buen tutorial, pude entender bien como se realiza la progressbar, pero quede con una duda, en mi caso necesito crear una ventana con un boton donde uso el JFileChooser para elegir un documento word, y este copiarlo en una carpeta aparte y necesito que la progressbar se llene en el tiempo en que el archivo word se copia, como se realizaria esto? mi codigo es este y como lo introduciria, Muchas gracias!<br /><br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.FileOutputStream;<br />import java.io.IOException;<br />import javax.swing.JFileChooser;<br />import javax.swing.filechooser.FileNameExtensionFilter;<br /><br /><br />public class Ventana extends javax.swing.JFrame {<br />JFileChooser select = new JFileChooser();<br />File folder = new File("C:\\Users\\Clyde\\Desktop\\Hola");<br /> <br /> public Ventana() {<br /> initComponents();<br /> }<br /><br /> public void FileCopy(String sourceFile, String destinationFile) {<br /> try {<br /> File inFile = new File(sourceFile);<br /> File outFile = new File(destinationFile);<br /><br /> FileInputStream in = new FileInputStream(inFile);<br /> FileOutputStream out = new FileOutputStream(outFile);<br /><br /> int c;<br /> while( (c = in.read() ) != -1)<br /> out.write(c);<br /><br /> in.close();<br /> out.close();<br /> } catch(IOException e) {<br /> System.err.println("Hubo un error de entrada/salida!!!");<br /> }<br /> }<br /> <br /> public String Ramdon(){<br /> int num = (int)(Math.random()*1000);<br /> String nuevo = Integer.toString(num);<br /> return nuevo;<br />}<br /><br />//Este es el ActionListener del Boton con el JFileChooser<br /><br />private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {<br /> FileNameExtensionFilter filtro=new FileNameExtensionFilter("Archivos Office","doc","ppt","xls","docx");<br /> select.setFileFilter(filtro);<br /> int file=select.showDialog(null,"Seleccionar");<br /> if(file==JFileChooser.APPROVE_OPTION){<br /> File item = select.getSelectedFile();<br /> folder.mkdirs();<br /> String archivo = Ramdon()+select.getSelectedFile().getName();<br /> FileCopy(item.getPath(),folder+"\\"+archivo);<br /> }<br /> <br /> }<br /><br />¡Gracias si puedes responder!<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-68865443910900659442012-12-13T18:03:07.607+01:002012-12-13T18:03:07.607+01:00Hola.
Para que la barra llegue solamente al 40%, ...Hola.<br /><br />Para que la barra llegue solamente al 40%, debes de modificar el código de la siguiente manera:<br /><br />- Creamos un JProgressBar de 0 a 100 (debes de modificar el constructor del JProgressBar con los siguientes valores):<br /> current = new JProgressBar(0, 100);<br /><br />- Modifica el método interate() de la siguiente forma:<br /><br />public void iterate() {<br /> while (num < 41) {<br /> current.setValue(num);<br /> try {<br /> Thread.sleep(1000);<br /> } catch (InterruptedException e) { }<br /> num += 5;<br /> }<br /> }<br /><br /><br />Lo que he hecho es crear una JProgressBar con 100 divisiones, que la barra incremente su valor de cinco en cinco y que el valor máximo sea 40 (num < 41).<br /><br />Si quieres que el valor máximo sea variable (osea, que el valor lo indique el usuario), deberás crear una propiedad para guardar este valor:<br /><br />int numMaximo= 40;<br /><br />Y luego en la línea del while, modificarla así:<br /><br />while (num < numMaximo) {<br /><br /><br />Si tienes alguna duda, puedes preguntarme.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-43219884609617424922012-12-04T00:37:30.622+01:002012-12-04T00:37:30.622+01:00Saludos, estoy empezando en java, quisiera saber ...Saludos, estoy empezando en java, quisiera saber como podría optimizar ese código para que el usuario ingrese un numero, y que ese numero sea el valor máximo que cargue en la barra de progreso?<br /><br />Por ejemplo si el usuario teclea el numero 40, que la barra cargue de 0% hasta el 40%Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-23553039766426915112012-09-26T16:35:37.370+02:002012-09-26T16:35:37.370+02:00Hola.
Si estás empezando en el mundo de la progra...Hola.<br /><br />Si estás empezando en el mundo de la programación, te recomendaría que probaras ejemplos muy sencillos, como el "Hola Mundo" (o Hello World) y vayas modificando el código para ir añadiendo más complejidad. Es decir, que juegues un poco y compruebes como la aplicación va cambiando y al mismo tiempo entiendas el código.<br /><br />Si quieres crear una barra de progreso, este ejemplo te puede servir. Simplemente cámbiale el texto para que la broma sea creíble XD.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-5600986969566030232012-09-21T07:49:23.229+02:002012-09-21T07:49:23.229+02:00Hola, si mira, soy nuevo en todo esto de Java.
Per...Hola, si mira, soy nuevo en todo esto de Java.<br />Pero para aprender y divertirme me gustaría hacerle una broma a mis amigos.<br />Mi idea es que aparezca una barra de progreso como que se le esta formateando la PC o algo asi, el mensaje despues se me ocurrirá.<br />No se si puedes ayudarme :D<br />Creo que no puedes hacer una barra de progreso de NADA<br />Pero tal vez si se puede hacer una barra de progreso que demore x segundos(x ejemplo 5 segundos) en llegar al 100%.<br /><br />Nose si me explico bien, si me puedes ayudar genial.<br />En realidad mas que nada no es por la broma, sino por aprender. Me gustaria ser programador, estoy estudiando eso pero recien empiezo.<br />Gracias :D<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-38806140931661271562012-04-04T23:13:40.041+02:002012-04-04T23:13:40.041+02:00Hola Luis.
Debes de ajustar el JPanel que contien...Hola Luis.<br /><br />Debes de ajustar el JPanel que contiene el JProgressBar, mediante el método setPreferredSize. Ejemplo:<br /><br />pane.setPreferredSize(new Dimension(11, 22));<br /><br />Espero que te sirva.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-91769552530353967392012-02-18T21:14:04.403+01:002012-02-18T21:14:04.403+01:00Hola, muy buen aporte tengo una duda como puedo mo...Hola, muy buen aporte tengo una duda como puedo modificar el tamaño de la barrita?<br /><br />Gracias, saludosluisnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-13276300260077011182011-12-28T16:52:05.100+01:002011-12-28T16:52:05.100+01:00Hola.
Puedes utilizar System.currentTimeMillis. E...Hola.<br /><br />Puedes utilizar System.currentTimeMillis. Ejemplo:<br /><br />double tiempoInicio = System.currentTimeMillis();<br />//<br />// Código a medir<br />//<br />double tiempoFin = System.currentTimeMillis();<br />//calculo el tiempo que tardó el código<br />double tiempo = tiempoFin - tiempoInicio;<br /><br />Espero que te sirva.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-8844777816554483442011-12-14T00:53:46.122+01:002011-12-14T00:53:46.122+01:00Hola, oye como podría implementarlo para el siguie...Hola, oye como podría implementarlo para el siguiente código:<br /><br />modelo.verificarLogeo(vista.getTxtUsuario(), vista.getTxtContrasena());<br /><br />Estoy implementando MVC y esto es parte del controlador. Lo que hace el código es enviar a un método, que realiza una consulta a la base de datos, dos parámetros tipo String. Cómo podría medir el tiempo de reapuesta desde que se realiza la consulta hasta que trae el resultset con el resultado de la búsqueda. Agradezco la ayuda.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-21283534362078941712011-12-01T15:49:00.287+01:002011-12-01T15:49:00.287+01:00Hola.
¿Cómo querrías agrandar la barra de porcent...Hola.<br /><br />¿Cómo querrías agrandar la barra de porcentaje?. Yo lo que haría sería fijar el tamaño de la barra de porcentaje al JPane que lo contiene. De ese modo si agrandamos el tamaño del JPane, también aumentaría su tamaño la JProgressbar. Para ellos deberías sustituir la siguiente línea:<br /><br />pane.setLayout(new FlowLayout());<br /><br />por ésta: <br /><br />pane.setLayout(new GridLayout(0, 1));<br /><br /><br />Espero que te ayude. No obstante, si necesitas algo más concreto, coméntamelo.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-72912350224343017132011-11-01T02:32:08.583+01:002011-11-01T02:32:08.583+01:00como puedo agrandar la barra porcenjatecomo puedo agrandar la barra porcenjateAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-2782803351457088882011-06-14T10:17:24.236+02:002011-06-14T10:17:24.236+02:00Hola.
He oído hablar de JFreeChart(http://www.jfr...Hola.<br /><br />He oído hablar de JFreeChart(http://www.jfree.org/jfreechart/samples.html), que es una librería opensource dedicada a crear gráficas. No te puedo dar una opinión acerca de JFreeChart porque no la he utilizado, pero parece que se utiliza bastante para este propósito. Aquí tienes un tutorial: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=jfreechart<br /><br />. Espero que haya ayudado.<br /><br />Saludos.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-12846000720178760082011-06-12T06:19:21.093+02:002011-06-12T06:19:21.093+02:00necesito ayuda se lo agradecerianecesito ayuda se lo agradeceriaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-56078678232884677492011-06-12T06:18:08.671+02:002011-06-12T06:18:08.671+02:00vacano el tutorial pero como haria una grafica din...vacano el tutorial pero como haria una grafica dinamica en javaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-4607721985618516722010-09-09T09:07:50.305+02:002010-09-09T09:07:50.305+02:00De acuerdo Jossimar, gracias por comentar.De acuerdo Jossimar, gracias por comentar.Felipe Martínez D.https://www.blogger.com/profile/04078426213350478089noreply@blogger.comtag:blogger.com,1999:blog-8040889349682767430.post-25914545477813269972010-09-08T19:45:23.831+02:002010-09-08T19:45:23.831+02:00Ya pude lograr realizar lo que queria :DYa pude lograr realizar lo que queria :DJosymar de Leonhttps://www.blogger.com/profile/04311796001329136800noreply@blogger.com