programowalnia.info

Nowy mechanizm forum! Problemy i sugestie proszę zgłaszać do administratora
Teraz jest 2010-07-30, 09:01

Wszystkie czasy w strefie UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
 Tytuł: [applet] problem
PostNapisane: 2009-05-19, 23:34 
Offline

Dołączył(a): 2007-11-03, 20:38
Posty: 28
Lokalizacja: ten wdziek
Witam.
Mam pewien problem z appletem. Objasnienie moze sie wydać trochę zagmatwane ale sadzę, że lepiej nie potrafię tego opisać. A więc do rzeczy:
Kiedy wywołuję z głownej klasy appletu metodę resetującą i ustawiającą ustawienia planszy (robię grę typu puzzle a zmieniam to za pomocą przycisku) to przestaje mi dzialac "KeyListener". Pomijam co obie metody robią ponieważ jak zauważyłem nie ma to znaczenia (po zakomentowaniu odpowiednich fragmentow kodu dzialo sie dokladnie to samo).
Co zrobić aby po nacisnieciu przycisku KeyListener dzialal dalej poprawnie.

oto okrojony przyklad kodu dla ktorego to powinno dzialac to!
Kod:
[b]Deklaracja przycisku[/b]
...
ImageIcon im = new ImageIcon("obrazki/"+i+".png");
      JButton b = new JButton(im);
      final int a = i;
      
      b.addActionListener(new ActionListener(){
                           public void actionPerformed(ActionEvent e){
                              plansza.startt(a);       //po nacisnieciu przycisku zmienia sie plansza (nie mylic ze start() w applecie!!
                           }
                     });
               //*/      
      p.add( b );
...

Kod:
[b]metoda startt w klasie ktora reprezentuje obiekt plansza[/b]
public void startt(int i){
      ... // co by tu nie bylo i tak pozniej nie dziala ten key listener!:/
   }

Trzeba dodac, że metoda start jest uzywana przy tworzeniu obiektu plansza i potem wszystko dziala (niestety tylko dla przypadku zaladowania po raz pierwszy planszy jesli chcę ja rozpocząć od nowa znów nie działa key listener). Co więcej MouseListener oraz MouseMotionListener dziala ciągle poprawnie także już nie wiem o co chodzi.
Byćmoże ważne jest ze obiekt plansza dziedziczy z JComponent czyli jest takim sobie panelem a przyciski sa na drugim panelu.

_________________
"All it's a part of design..."


Góra
 Zobacz profil Wyślij e-mail  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

Wszystkie czasy w strefie UTC + 1


Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Skocz do:  
 cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
opisy gg :: portal zdrowie :: sport i turystyka :: katalog dobrych stron :: ciekawostki komputerowe :: prawo i podatki :: Numizmatyka

Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL
phpBB SEO