Jlabel nie chce się uzupełniać4

0

Cześć

Czy jest mi ktoś wstanie powiedzieć dlaczego nie chce mi się uzupełniać JLabel tekstem z obiektu ArrayList? Może ktoś z was jest mi wstanie pomóc...... Mam ComboBox i wszystko z niego jest poprawnie odczytywane. Obiekt "answers" to ArrayList skladajaca się z obiektów StomachAnswers. Kopiuje normalnie listę. Widzę jego zawartość ale za nic nie chce mi uzupełnić tego Jlabel. SummaryRightLabel to Jlabel. Proszę o pomoc.

PS. Gdy uzupełnię ręcznie jak jest to zaraz na początku w komentarzu to działa-.-
Poniżej kod:

else if(a == comboBox3)			
		{
			JComboBox tmpCombo = (JComboBox) a;
			String answer = tmpCombo.getSelectedItem().toString();
			//System.out.println("!!!!!!!!!!!:" + answer);

			if(answer.equals(YES))
			{
				System.out.println("ODPOWIEDZ WYBRANO:" + answer);
				ArrayList<StomachAnswers> tmpAnswer = new ArrayList<StomachAnswers>(answers);
				//comboBox3.setEnabled(true);
				//summaryLabelRight.setText("dasddadadas");

				for(int j = 0; j<answers.size(); j++)
				{
					if(answers.get(j).getWhichAnswer().equals(YES) && (answers.get(j).getId() == 2))
					{
						summaryLabelRight.setText(tmpAnswer.get(j).getAnswer());

					}
				}
				
				
				System.out.println("ROZMIAR LISTY PO KOPII:" + tmpAnswer.size());
0

Nigdzie nie masz instrukcji uzupełniającej tekst. Masz tylko zastępowanie dawnego tekstu nowym. Jeśli rzeczywiście chcesz uzupełniać tekst w JLabel (raczej dziwny pomysł), to po wydłużeniu tekstu trzeba wywołać pack() i repaint().

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