Cześć witam,
Mam mały problem, mianowicie kod:
package progressbar;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
/*
* @author w.maciejewski
*/
public class Progressbar {
private static JFrame framka;
private static JProgressBar progressBar;
public static void main(String[] args) {
framka=new JFrame();
framka.setSize(400, 80);
framka.setVisible(true);
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
framka.setLocation(dim.width/2-framka.getSize().width/2, dim.height/2-framka.getSize().height/2);
progressBar=new JProgressBar(0,100);
progressBar.setValue(0);
progressBar.setStringPainted(true);
framka.add(progressBar);
for(int i=1;i<1000000000;i++){
double x=44687*75344;
System.out.print(x);
progressBar.setValue((int)(i/100));
}
framka.dispose();
}
}
Działa elegancko , progress bar się przesuwa (to wypisywanie jest żeby na pałę zwolnić żeby coś było widać).
Natomiast jeżeli identyczny kod wklejam do innego programu, który działa w innym oknie, to Frame z progressbarem pozostaje przeźroczysty i nic nie widać na nim.
Czego jest to przyczyna?
jak ktoś będzie bardzo chciał to wkleję cały kod ale to będzie z 1500 linijków :P
pozdrawiam
EDIT: Ustawienie funkcji z progress barem jako dziedziczącej po JDialog i ustawienie Modalności też nie pomaga.....
Jakieś inne może ktoś ma pomysły?
EDIT2: Po kilku poprawkach teraz wyświetla mi się na sam koniec jak już jest uzupełniony O_o
EDIT3. Doszedlem to tego że napisałem Progress Monitora, który też nic nie wyświetla, jest przeźroczysty.help!