Button wscisniety/wycisniety
Luc - 16-11-2005 21:31
Button wscisniety/wycisniety
Witam,
Mam takie pytanie, bo jakos nie moge sobie poradzic, czy tez znalezc nic co dzialaloby mi..
Pytanie moze i banalne, ale..
Mam zrobione Menu, i gdzies w palikacji button - JToggleButton. Chce zrobic tak, aby wybierajac dana opcje z Menu, oddzialowywala ona na ten Button, poprostu przy wlaczeniu opcji sprawiala ze Button sie zapadnie..., przy wylaczeniu, ze z powrotem sie "odznaczy". Opcja menu i Button, oczywiscie sa powiazane ta sama finkcjonalnoscia, tyle tylko ze jesli korzystam z menu, no to pozniej wszystko sie krzaczy, Button jest zapadniety, mimo ze opcja nie jest wlaczona i na odwrot..
Probowalem SetPressed, no ale nie dziala mi tak.. Dziala niby setEnabled, ale tamto nie... Moze, ktos ma jakis pomysl, aby mnie w tym poratowac?
Jak juz pisze:), to odrazu spytam sie o cos innego... Moja zabawa z Java to jak narazie jakis tydzien i raczej poznaje mozliwosci i funkcje tego srodowiska.. Mam zrobic odtwarzacz video.. No i wlasnie robie, na poczatku tworze cale okno, wyglad aplikacji.. wszystko jest ladnie, przyciski, menu rozwijane.. jest ok.. wybieram jakis plik video, bo i tworzy mi sie Player, ktory trafia na CENTER calej aplikacji... i tu mam banie, bo Player tworzony jest jako ostatni, i tym samym trafia na pierwszy plan?, przez co jak rozmijam Menu, to wchodzi mi ono pod obraz.. Z lekka bez sensu. Nie moge wyczaic jak zrobic, aby orozwijalo sie ono w naturalny sposob... Jest jakas mozliwosc? Czy tez to juz tylko i wylacznie zalezy od tego jak tworze cala aplikacje?
Cos chcialem sie pobawic wartswami, ale wydaje mi sie jedak ze to troszke o cos innego chodzi...
Jesli kts moglby mi jakos podpowiedziec, nakierowac, to Wielkie Dzieki! A ja wracam, bede dalej myslal i szukal...
Zbyszek Malec - 16-11-2005 21:31
Luc wrote (tak! stara dobra wrotka!):
> i tu mam banie, bo Player tworzony jest jako > ostatni, i tym samym trafia na pierwszy plan?, przez co jak rozmijam Menu, > to wchodzi mi ono pod obraz.. Z lekka bez sensu. Nie moge wyczaic jak > zrobic, aby orozwijalo sie ono w naturalny sposob... Jest jakas mozliwosc?
A co to jest ten player? To jest komponent stworzony na bazie Swinga czy inny? Bo byæ mo¿e problem jest po prostu z "wag±" komponentu. Raczej nie jest dobrze mieszaæ swinga z kontrolkami natywnymi np.
-- Zbigniew Malec Ustronie:104 gg:2756100
Luc - 17-11-2005 11:22
> A co to jest ten player? To jest komponent stworzony na bazie Swinga czy > inny? Bo byæ mo¿e problem jest po prostu z "wag±" komponentu. Raczej nie > jest dobrze mieszaæ swinga z kontrolkami natywnymi np.
Player jest tworzony przy wykorzystaniu Java Media Framework...
A co to jest, w sumie sam nie wiem... jakis komponent, ktory nastepnie jest dodawany do aplikacji?
A co do przycisku, probuje cos wyczaic z klasy Class JToggleButton.ToggleButtonModel Ale jakos nie potrafie tego uzyc... Nie wiem, moze w ogole w zlym kierunku ide...
Luc - 17-11-2005 11:22
Oki.. z tym przyciskiem sobie poradzilem, jednak banalne, zla metode chcialem zastosowac...
Zbyszek Malec - 17-11-2005 11:22
Luc wrote (tak! stara dobra wrotka!):
> A co to jest, w sumie sam nie wiem... jakis komponent, ktory nastepnie jest > dodawany do aplikacji?
Jak masz dokumentacjê, to sprawd¼ tam, czy to jest leightweight component, czy heavy weight component. Ewentualnie czy korzysta ze swinga czy nie (ale pewnie nie i st±d problemy). Ewentualnie sprawd¼ w ¼ród³ach czy tam jest awt czy swing wykorzystany (czy co¶ jeszcze innego).
-- Zbigniew Malec Ustronie:104 gg:2756100
Luc - 17-11-2005 11:22
> Jak masz dokumentacjê, to sprawd¼ tam, czy to jest leightweight component, > czy heavy weight component. Ewentualnie czy korzysta ze swinga czy nie (ale > pewnie nie i st±d problemy). Ewentualnie sprawd¼ w ¼ród³ach czy tam jest > awt czy swing wykorzystany (czy co¶ jeszcze innego).
Przejrzalem to co mam, jakis guide w PDF'ie oraz conieco na stronie Sun'a, ale takich informacji nie znalazlem... A czy to korzysta ze Swinga.. nie wiem, to jest biblioteka multimedialna, do obslugi multimediow.. to co ona oferuje, niby osadza sie w Swingu, poprostu.. No nie wiem sam, za malo o tym wiem, w sumie mozna napisac ze nic jak narazie nie wiem.. i sie z deczka w tym gubie jeszcze... Mimo wszystko dzieki za zainteresowanie..
Bede dalej szukal rozwiazania, moze rownie jest proste jak z tamtym przyciskiem:) Ogolnie ro myslaem ze jakos mozna potraktowac komponent ktory jest tworzony jako np. cos jak JPanel i nadac mu wlasciwosic aby przechodzi lwarstwe nizej, byl transparentny.. sam nie wiem co, ale jakos tak, aby go wsadzic nizej, ewentualnie, nadac jakis atrybut MenuBar aby caly czas usatawialo sie jako OnTop... Narazie to mam zrobione tak ze tworze sobie JPanel, a nastepnie pobieram VisualComponent, czyli obraz filmu, ze tak to nazwe i dodaje go do tego JPanel. Myslalem ze jak to dodam, to jakos z nim sie poalczy, czy cos wtym stylu i bedzie wszytsko oki, a obraz jakoby tylko pjawia sie w miejscu JPanel no a reszte juz pisalem..
Oki, nic.. lece kombinowac dalej, jeszcze raz za pomoc... Pozdrawiam!
Krzysztof Wolny - 17-11-2005 11:22
Luc napisa³(a): > Oki.. z tym przyciskiem sobie poradzilem, jednak banalne, zla metode > chcialem zastosowac...
Podziel sie jak, z tego co pameitam to nie ma wbudowanego sposobu na synchronizacje pomiedzy pozycjami w menu a guzikami toolbara :) kiedys robilem to za pomoca akcji i cos tam w nich trzymalem, co mowilo w jakim stanie ona jest. Ale i tak byl problem bo pozycje w menu mozna wlaczyc/wylaczyc tuz przed jej pokazaniem (jest taki listener) ale przycisku juz nie ;) chyba zeby zrobic wlasne zdarzenei w akcji a guzik i menu implemenetowalyby je i wlaczaly./wylaczaly sie w zaleznosci od stanu :)
-- Krzysztof Wolny
Luc - 17-11-2005 19:16
Nie no, w koncu wyszlo na to ze nie ma problemu.... Na poczatku chcialem to zrobic na ItemListener, ale chodzilo bez sensu.. w sumie tak do konca to nie chodzilo, ale niewazne. Zrobilem to na ActionListener, ze tak napisze... przy wykorzystaniu metody setSelected() Na poczatku chcialem to robic na setPressed(), co wydawalo mi sie dosc logiczne z nazwy metody... ale nie kompilowalo sie.. Tak wiec uzylem tej pierwszej metody w obsludze zdarzen i wszystko ladnie chodzi.. przynajmniej u mnie:) No i to wszystko polaczone z JToggleButton...
Luc - 17-11-2005 19:16
> synchronizacje pomiedzy pozycjami w menu a guzikami toolbara :)
Teraz dopiero zauwazylem... nie chodzilo mi o ToolBar, tylko o MenuBar... Z ToolBar, skoro tak piszesz moze i tak wlasnie jest...
Krzysztof Wolny - 17-11-2005 19:16
Luc napisa³(a): >> synchronizacje pomiedzy pozycjami w menu a guzikami toolbara :) > > Teraz dopiero zauwazylem... nie chodzilo mi o ToolBar, tylko o MenuBar... > Z ToolBar, skoro tak piszesz moze i tak wlasnie jest...
to juz nie qmam bo napisales tak:
>Mam zrobione Menu, i gdzies w palikacji button - JToggleButton. >Chce zrobic tak, aby wybierajac dana opcje z Menu, oddzialowywala ona >na ten >Button, poprostu przy wlaczeniu opcji sprawiala ze Button sie >zapadnie...,
ale jak juz rozwiazales to ok...:)
-- Krzysztof Wolny
Luc - 17-11-2005 19:16
Oki, moze jakos tak niezbyt to sprecyzowalem..
Chodzilo mi o MenuBar... to rozwijane, gdzie jest Plik, Opcje itd:) Opcje z tego menu chcialem polaczyc z Buttonem w aplikacji, no Mute, czy tez Loop.
Tak zeby, jesli wcisne w Menu Powtarzaj odgrywanie filmu w petli, to jednoczesnie zaznaczy sie mi klawisz Loop ( ktorym jest odpowiedzialny za ta sama funkcje w odtwarzaczu ).
No to wlasnie tak wygladaloby, i o to mi chodzilo:) Ale juz wszystko jest oki, wiec rzeczywisnie niewazne..
Mam za to nadal problem z tym MenuBar, ktore ciagle po wlaczeniu filmu chowa m isie pod obraz filmu.. bez sensu i nie moge jakos tego zmienic.. za malo wiem.... Z deczka smieszna sytuacja.. Juz nawet zrobilem tak, aby MenuBar pojawial sie w palikacji po zaladowaniu filmu (tak dla testow ), i nic to nie pomogla kolejnosc, obraz dalej jest na pierwszym planie.. No ale nic, musze to jakos zalatwic..
Krzysztof Wolny - 17-11-2005 19:16
Luc napisa³(a): > Oki, moze jakos tak niezbyt to sprecyzowalem.. > > Chodzilo mi o MenuBar... to rozwijane, gdzie jest Plik, Opcje itd:) > Opcje z tego menu chcialem polaczyc z Buttonem w aplikacji, no Mute, czy tez > Loop. > > Tak zeby, jesli wcisne w Menu Powtarzaj odgrywanie filmu w petli, to > jednoczesnie zaznaczy sie mi klawisz Loop ( ktorym jest odpowiedzialny za ta > sama funkcje w odtwarzaczu ). > > No to wlasnie tak wygladaloby, i o to mi chodzilo:) Ale juz wszystko jest > oki, wiec rzeczywisnie niewazne..
oki, wazne ze dziala, przynajmniej na poczatku :)
> > Mam za to nadal problem z tym MenuBar, ktore ciagle po wlaczeniu filmu chowa > m isie pod obraz filmu.. bez sensu i nie moge jakos tego zmienic.. za malo > wiem.... Z deczka smieszna sytuacja.. > Juz nawet zrobilem tak, aby MenuBar pojawial sie w palikacji po zaladowaniu > filmu (tak dla testow ), i nic to nie pomogla kolejnosc, obraz dalej jest na > pierwszym planie.. > No ale nic, m
tak jak pisalem, problem w tym ze ten komponent jest jakos dziwnie rysowany :) musisz poczytac cos o tym, bo czyatlem kiedys ze takei problemy ludzie maja, mzoe ktos cos juz na to poradzil... ;)
-- Krzysztof Wolny
Zbyszek Malec - 17-11-2005 19:16
Luc wrote (tak! stara dobra wrotka!):
> MenuBar
Ale MenuBar czy JMenuBar?
-- Zbigniew Malec Ustronie:104 gg:2756100
Luc - 18-11-2005 12:02
> Ale MenuBar czy JMenuBar?
JMenubar....
Zbyszek Malec - 18-11-2005 12:02
Luc wrote (tak! stara dobra wrotka!):
>> Ale MenuBar czy JMenuBar? > > JMenubar....
Zrób taki eksperyment: 1. zamiast tego wideo daj jaki¶ inny komponent - jak menu jest ok, to znaczy ¿e winny jest ten komponent. Pewnie jest "ciê¿ki".
2. Zmieñ JMenuBar na MenuBar (metoda setMenuBar a nie set JMenuBar). Wszystkie menusy z JMenu na Menu i wtedy sprawd¼. Jak jest ok, to pewnie w³a¶nie komponent jest ciê¿ki.
Je¿eli siê oka¿e ¿e komponent jest ciê¿ki to ja znam dwa rozwi±zania. 1. budujesz okno w oparciu o awt. 2. poszukaj na sieci informacji na temat java3d. Tam jest podobny problem - mo¿e znajdziesz inne rozwi±zanie (obej¶cie?) problemu.
-- Zbigniew Malec Ustronie:104 gg:2756100
Luc - 18-11-2005 12:02
> Zrób taki eksperyment: > 1. zamiast tego wideo daj jaki¶ inny komponent - jak menu jest ok, to > znaczy ¿e winny jest ten komponent. Pewnie jest "ciê¿ki". > > 2. Zmieñ JMenuBar na MenuBar (metoda setMenuBar a nie set JMenuBar). > Wszystkie menusy z JMenu na Menu i wtedy sprawd¼. Jak jest ok, to pewnie > w³a¶nie komponent jest ciê¿ki. > > Je¿eli siê oka¿e ¿e komponent jest ciê¿ki to ja znam dwa rozwi±zania. > 1. budujesz okno w oparciu o awt. > 2. poszukaj na sieci informacji na temat java3d. Tam jest podobny problem - > mo¿e znajdziesz inne rozwi±zanie (obej¶cie?) problemu.
Witam,
Wlasnie tak zrobilem przed chwila... Po tym jak zauwazylem ze menu dziala dobrze kiedy.... jak plik nie jest filmem, nie ma Visual Component, no to nie wlacza sie obraz, tylko Label z napisem "No Video", no i w tym przypadku nie bylo problemu..Menu dzialalo dobrze Tak wiec juz bylo jasne ze to chodzi o Visual Component Playera... Tak jak piszesz jest ciezki..
Po tym wlasnie przerobilem menu na " bez J".. no i wszystko chodzi oki.. Tyle tylko ze gorzej wyglada i chyba w tym momencie trace takie mozliwosci jak, przypisanie obrazka do opcji w Menu, ustawienia opcji Mnemonic i Accelerator? I nie wiem czemu, ale zaczalo sie mi czepiac do MenuListtenera, ale tutaj pewnie gdzie indziej problem lezy, wiec mniejsza z tym...
Tak wiec w jedna stronie nie dobrze i w druga nie koniecznie tak jakbym chcial.. Hmm
No nic, cos bede jeszcze szukal, wielkie dzieki za pomoc, popatrze za czyms w zwiazku z ta Java3D.
Pozdrawiam!
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
corel - gdzie jest ukryty light button (zarowka)
[Sprzedam] 5 x Button (30dni) - w ka¿dym temacie
[FLASH] banalny problem z buttonem
pop up z buttonu flasha
logo co oceny
word - corel
[logotyp] uwagi
VFP9 wczytywanie XML
problem z mysql
blob + sybase nie dziala:(
zanotowane.pldoc.pisz.plpdf.pisz.plmarcelq.xlx.pl
Cytat
Decede mihi sole - nie zas³aniaj mi s³onca. Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci Hoc fac - tak czyñ. A tergo - od ty³u; z ty³u. I czarne w³osy posiwiej±. Safona |
|