hilpers


  hilpers > comp.lang.* > comp.lang.java

 #1  
28.01.2006, 13:06
wito
Witam

mam nastepujący problem:
mam 2 panele; ma jednym jest JComboBox z kilkoma opcjami do wyboru, jak je
zmieniam to odpala sie akcja zmiany jakoegos obiektu w 2 panelu;
jak zmienie "jakis obiekt w 2 panelu" to chce żeby tesz sie zmienił
JComboBox w 1 panelu na ten który sie zmieił;

ale jak w actionPerform dla zmiany obiektu w panelu 2 wywołam
setSeletedIndex(..) (dla JComboBox'a z panelu 1) to mi wywoła sie
actionPerform dla setSeletedIndex ==> musze wyłączyc najlpiew
actionlistenery dla JComboBox potem zmienic setSeletedIndex a potem znowu
włączyc;


jest jakieś eleganckie rozwiązanie tego problemu??
jest jakiś inny sposób na wyłączenie listenerów niż remove a potem add??
 #2  
28.01.2006, 13:15
Brzezi
sob, 28 sty 2006 o 15:06 GMT, wito napisał(a):

> jest jakieś eleganckie rozwiązanie tego problemu??
> jest jakiś inny sposób na wyłączenie listenerów niż remove a potem add??


w tych dwuch panelach pokazuja sie te same wartosci w jcomboboxach?
jezeli tak to umiesc ten sam model w dwuch comboboxach

jezeli rozne, ale wartosc z pierwszego comboboxa odpowiada konkretnej
wwartosci z drugiego comboboksa, to to podobnie, tyle ze model powinien
przechowywac obie rozne wartosci, do tego wlasny renderer/editor ktory
pobiera z modelu odpowiednia wartosc...

Pozdrawiam
Brzezi
 #3  
28.01.2006, 13:57
wito
e to za dużo zachodu; chyba lepiej bendzie jak zablokuje listener, wywołam
setSelIndex i odblokuje


Użytkownik "Brzezi" <usunto.brzezi> napisał w wiadomości
news:zezi
[..]
 #4  
28.01.2006, 14:19
Brzezi
sob, 28 sty 2006 o 15:57 GMT, wito napisał(a):

> e to za dużo zachodu; chyba lepiej bendzie jak zablokuje listener, wywołam
> setSelIndex i odblokuje


ja wiem czy duzo, prosty renderer: prosta klasa ktora dziedziczy po
domyslnym rendererze + jedna linijka(moze ze 3) ktora wyluskuje odpowiednia
wartosc z modelu danych), randerer z jakims parametrem, ktorym bedzie
rozroznial ktora wartosc ma pobrac...

model wsumie mozna uzyc domyslny

do tego klasa przetrzymujaca poszczegolne pozycje dla modelu, z dwoma wartosciami

i powinno smigac, do tego IMHO bardziej obiektowo..., a z blokowaniem to
jeszcze trzeba uwzglednic wilowotkowosc, przydalaby sie synchronizacja,
trzeba mieszac tu blokowac, tam odblokowywac, i robi sie bajazel i nie
wiadomo co gdzie dziala, co zostaje wywolane... :)

oczywiscie pisze to, zakladajac ze w obu jcomboboxach maja byc rozne ale
polaczone ze soba wartosci...., jezeli ma byc dokladnie to samo, to wsumie
nic nie trzeba robic poza ustawieniem tego samego modelu w obu boxach

Pozdrawiam
Brzezi
Podobne wątki
wget - jak pobrac wszystkie pliki o danym rozszerzeniu

probuje pobrac wgetem wszystkie pliki z danego katalogu na serwerze. tych plikow mam dosyc duzo. na serwerze jest sobie katalog pliki [..]. katalog ten nie ma zadnego...

[Srubki][Bylo] Przerzutka przednia down swing vs top swing.

Czołem grupa. Się naczytałem archiwum i mam lekki mętlik. Czeka mnie zakup przerzutki przedniej. W związku z chęcią podniesienia współczynnika lansu wybrałem nowe XTR. I nie...

Czy to normalne? N-ka po HDMI i componencie

Mam tuner n-ki podpiety kablem HDMI i component pod tv LCD Samsung LE-40R71B. Gdy porownuje obraz miedzy hdmi i component zmieniajac zrodlo obrazu, to ostrosc jest...

czasowo wyrejestrowany

Hejka x lat temu mozna bylo auto lub cokolwiek wyrejestrowac czasowo. potem zlikwidowano cos takiego. ale teraz pytanie, czy takie cos co bylo czasowo wyrejestrowane da sie...


Czasy w strefie GMT. Teraz jest 07:07. | Privacy Policy