elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:59  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Error JProgressBar [SOLUCIONADO]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error JProgressBar [SOLUCIONADO]  (Leído 883 veces)
Afsoon

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Error JProgressBar [SOLUCIONADO]
« en: 2 Noviembre 2010, 17:07 »

El error es cuando creó la clase para crear el constructor para el incremento de la Bar que el Eclipse me dice que esta mal el <nameclass>.setValue(i) y cuando llamo al constructor y le paso por variable la barra, aquí esta el código:

Código
public class SplashWindow extends JFrame{
private JLabel splash;
private threadProgress thread;
 
public SplashWindow() {
super("");
//
this.WindowDefine();
//Here create the new thread
thread = new threadProgress(bar); //Error al declara la bara
thread.start();
this.setSize(248,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
//Empty the memory
thread = null;
 
}
//There Define Window
public void WindowDefine(){
this.setLayout(new BorderLayout());
ImageIcon jpg = new ImageIcon(getClass().getResource("splash/EAL69-copia-copia-248x300.jpg"));
splash = new JLabel(jpg);
//Progress
JProgressBar bar = new JProgressBar();
bar.setBorderPainted(true);
bar.setForeground(new Color(30, 20, 15, 70));
bar.setStringPainted(true);
//Add component in the Layout
this.add(splash, BorderLayout.CENTER);
this.add(bar, BorderLayout.SOUTH);
}
//There create the pausa Thread
public void pausa (int mSeg){
try
{
Thread.sleep(mSeg);
}catch(Exception e)
{
showError(e);
}
}
 
public void showError(Exception e){
System.err.print(e);
}
 
//There a create increment in the Progress bar
class threadProgress extends Thread {
 
JProgressBar bar;
 
public threadProgress(JProgressBar bar)
{
super();
this.bar = bar;
}
 
public void run(){
 
for(int i=0; i <= 100; i++)
{
 
threadProgress.setValue(i);//Error cuando declaro con setValue
pausa(10);
}
}
 
 
}
 
}
 

he probado declarar la barra al principio con

Código
private JProgressBar bar;
 

pero lo de setValue no se como arreglarlo



« Última modificación: 2 Noviembre 2010, 17:27 por Afsoon » En línea
joelmanx

Desconectado Desconectado

Mensajes: 37


programador java por si


Ver Perfil WWW
Re: Error JProgressBar
« Respuesta #1 en: 2 Noviembre 2010, 17:12 »

Código:
threadProgress.setValue(i);//Error cuando declaro con setValue
pausa(10);

el error esta, en que estas, llamando a un metodo que el thread no tiene.

Código:
bar.setValue(i);//Error cuando declaro con setValue
pausa(10);

listo!.


En línea

proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)
Afsoon

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: Error JProgressBar
« Respuesta #2 en: 2 Noviembre 2010, 17:27 »

Tío Gracias es que no lo veía jeje
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda a solucional error [Solucionado]
Programación C/C++
ANTRUCK 6 608 Último mensaje 28 Julio 2011, 20:00
por ANTRUCK
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines