Ładowanie tablicy stringów do JLabel

0

Witam, jestem w trakcie pisania programu przeprowadzającego ankiety. Pytania pobieram z pliku .txt i ładuję do tablicy jednowymiarowej, ale ankieta ma być w okienku, a nie w konsoli i mam problem z tym, aby pobierać element(treść pytania) z tablicy i przypisywać go do pola jLabel. Wiecie może jak to zrobić?

jLabel.setText() nie działa:/ Wywala błąd typu: non-static variable jLabel1 cannot be referenced from a static context

public static void main(String args[]) throws FileNotFoundException, IOException {
    FileInputStream czytajplik = new FileInputStream("pytania.txt");
    BufferedReader br = new BufferedReader(new InputStreamReader(czytajplik));

    String[] tab = new String[100];

    for (int i = 0; i < tab.length; i++) {
        tab[i] = br.readLine();           
    }
    czytajplik.close(); 

    for (int i = 0; i < tab.length; i++) {
    if ((tab[i]) != null)
    System.out.println(tab[i]);
}
1

Wiemy, jLabel.setText(...). Przenieś kod wypełniający treścią JLabele w inne miejsce, np. wywołaj funkcję czytająca plik z konstruktora klasy, a nie z metody main().

0

Działa, dzięki wielkie za pomoc.

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