|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
smas
Okrutny Admin
Dołączył: 20 Paź 2005
Posty: 1634
Przeczytał: 0 tematów
|
Wysłany: Czw 20:07, 15 Cze 2006 Temat postu: Jak zauktualizować zmienne w oknie (swing) (java) |
|
|
Jak prosto zaimplementować aktualizacje zmiennych w ramce JFrame. Mam w swingu pare zmiennych, które są zmieniane przez wątki. Ale okno jest jakby zamrożone, nie odzwierciedla tych zmian.
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kafex
zielony żul
Dołączył: 28 Mar 2006
Posty: 1458
Przeczytał: 0 tematów
Skąd: Zawiercie
|
Wysłany: Czw 20:10, 15 Cze 2006 Temat postu: |
|
|
miałem coś podobnego...nazwa_ramki.setVisible( true );( o ile dobrze pamietam ta funkcja tak ma wygladac ) daj to zaraz po zmianach jakie robisz mam nadzieję, że pomoże ;) mnie pomogło
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
smas
Okrutny Admin
Dołączył: 20 Paź 2005
Posty: 1634
Przeczytał: 0 tematów
|
Wysłany: Czw 20:23, 15 Cze 2006 Temat postu: |
|
|
kafex napisał: | miałem coś podobnego...nazwa_ramki.setVisible( true );( o ile dobrze pamietam ta funkcja tak ma wygladac ) daj to zaraz po zmianach jakie robisz mam nadzieję, że pomoże ;) mnie pomogło |
Nie działa.
Kod: | (...)
a=0;
JPanel jp3 = new JPanel();
jp3.add(new JLabel("Zarobione pieniadze fryzjera: 0$"+a));
c.add(jp3);
a=10; //a na oknie dalej 0
ramka.setVisible(true);
|
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
chlebek
alkoholik
Dołączył: 04 Lut 2006
Posty: 556
Przeczytał: 0 tematów
Skąd: Siedlce\Kraków
|
Wysłany: Czw 20:29, 15 Cze 2006 Temat postu: |
|
|
moze zrob dwa razy JLabel, jedna stala z tekstem a druga bedziesz modyfikowal poleceniem etykieta.setText( nowa_wartosc ), chociaz pewnie takie rozwiazanie Cie nie zadowoli
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Czw 20:36, 15 Cze 2006 Temat postu: |
|
|
@Lukaszt:Nie jestem w tym specjalistą, ale miałem coś podobnego na SO. Miałem tam zwykłą ramkę i do niej dodane różne JLabele. Na początku robiłem ramka.setVisible(true), a później jak zmieniałem wartości w JLabelach to wartości widoczne na ramce aktualizowały się automatycznie. Wyglądało to tak:
Kod: | JLabel[] stany = new JLabel[N+2];
for(int i=0; i<=N+1; ++i)
stany[i] = new JLabel("Czekam...");
JFrame ramka=new JFrame("Savage Dinner by Alan Meller");
Container c=ramka.getContentPane();
for(int i=0; i<=N+1; ++i)
c.add(stany[i]);
ramka.setVisible(true); |
i później przez zmianę wartości w stany (przez stany[number].setText("nowy napis")) to co było w ramce aktualizowało się automatycznie
|
|
Powrót do góry |
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|