Witam,
Mam do napisania program, który będzie działał na zasadzie przeciągania liny. ProgressBar ma być ustawiony na środku i za pomocą jednego z przycisków na klawiaturze mamy go przesuwać np w lewo o jakiś kawałek. Tutaj pojawia się pytanie jak ustawić progressbar tak żeby zaczynał się od środka i mógł się przesunąć w lewo lub w prawo?
Z góry dziękuje za odpowiedź pozdrawiam
- Rejestracja:ponad 7 lat
- Ostatnio:ponad 6 lat
- Postów:5
0

- Rejestracja:ponad 8 lat
- Ostatnio:około 2 godziny
- Lokalizacja:U krasnoludów - pod górą
- Postów:4709
0
Podpowiedź:
Jak napiszesz choć kawałek kodu z tym ProgressBarem i ustawisz go choćby na zero.... albo nawet nie ustawisz - to już będziesz wiedział co zrobić. Ewentualnie wtedy wrzuć ten kod.

- Rejestracja:prawie 13 lat
- Ostatnio:9 miesięcy
- Postów:6610
0
standardowy chyba tak nie można go ustawić - musiał byś napisać własny
- Rejestracja:ponad 7 lat
- Ostatnio:ponad 6 lat
- Postów:5
0
Z tego co się dowiedziałem to nie da się tego wykonać w taki sposób, więc spróbowałem jako dwa progressbary.
import javax.swing.*;
public class PullRope {
void pullAI(JProgressBar progressBar1,JProgressBar progressBar2){
if(progressBar2.getValue() > 0 || progressBar1.getValue() == 100){
progressBar2.setValue(progressBar2.getValue() + 5);
}else{
progressBar1.setValue(progressBar1.getValue() + 5);
}
}
void pull(JProgressBar progressBar1,JProgressBar progressBar2) {
if(progressBar1.getValue() < 100 || progressBar2.getValue() == 0){
progressBar1.setValue(progressBar1.getValue() - 5);
}else{
progressBar2.setValue(progressBar2.getValue() - 5);
}
}
}
Nie mam pomysłu jak to zrobić w inny sposób. Teraz zostało mi ustawienie progressbarów oraz próba stworzenia imitacji przeciągania liny, bo w tej chwili nie działa tak tak idealnie.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
abrakadaber