Wywoływanie zmiennej w innej klasie.

0

Witam.
W oknie głównym mojego programu mam progressBar(JProgressBar) którego uruchamiam sobie za pomocą:

progressBar.setVisible(true);
progressBar.setIndeterminate(true);

To działa. Jednak muszę to zrobić w odpowiednim momencie. Otóż muszę to uruchomić w trakcie pewnej procedury która wykonywana jest w innej klasie. Czy ktoś mógłby mi pomóc jak to zrobić?

0

Przekaż obiekt jako argument metody.

0

Mógłbyś coś przybliżyć ten temat?

1

o_O
Załóżmy że chcemy użyć obiektu progressBar z poziomu obiektu klasy A

class A{
  public void metoda(JProgressBar progressBar){
    progressBar.setVisible(true);
    progressBar.setIndeterminate(true);
  }
}

Albo jeśli ten progressBar jest mocniej sprzężony z tym obiektem A to:

class A{
  private final JProgressBar progressBar;
  public A(JProgressBar pb){
    progressBar=pb;
  }

  public void metoda(){
    progressBar.setVisible(true);
    progressBar.setIndeterminate(true);
  }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1