Aktywne Wpisy

tojapaweu +3
Nie bywam w szpitalu na szczęście za często, ale z tego co kojarzę, to sale operacyjne, badania typu tomograf, rezonans i tym podobne są zazwyczaj na samym dole. Dlaczego?
Przecież są to najdroższe urządzenia i miejsca, gdzie jest najwięcej sprzętu specjalistycznego. To trochę chyba nierozsądne, zwłaszcza na terenach potencjalnie objętych zagrożeniem zalania.
#powodz #szpital #sluzbazdrowia
Przecież są to najdroższe urządzenia i miejsca, gdzie jest najwięcej sprzętu specjalistycznego. To trochę chyba nierozsądne, zwłaszcza na terenach potencjalnie objętych zagrożeniem zalania.
#powodz #szpital #sluzbazdrowia

mike78 +3
#krotkofalarstwo #ukf #dolnoslaskie #wroclaw #powodz #powodz2024
Siema
Nie jestem krótkofalowcem, ale mam jakieś radyjko z naprawdę wieloma częstotliwościami. 400, 120, różne takie. Przepraszam, że zawracam dupę, ale chciałbym przynajmniej posłuchać co się dzieje w eterze w związku z powodzią. Na jaką częstotliwość mam nastroić radyjko? Wrocław z tej strony. I nie, nie jestem trollem i nie będę przeszkadzał.
Siema
Nie jestem krótkofalowcem, ale mam jakieś radyjko z naprawdę wieloma częstotliwościami. 400, 120, różne takie. Przepraszam, że zawracam dupę, ale chciałbym przynajmniej posłuchać co się dzieje w eterze w związku z powodzią. Na jaką częstotliwość mam nastroić radyjko? Wrocław z tej strony. I nie, nie jestem trollem i nie będę przeszkadzał.





Mam problem z formatowaniem tekstu w JTextPane. Generalnie piszę edytor tekstu z GUI i formatowanie sprawia mi ból (tak jak korzystanie ze swinga, ale tego nie obejdę).
Otóż robię sobie przyciski do formatowania, które reagują na zaznaczony tekst i w zależności od przekazanych interfejsów, wybierają odpowiednie formatowanie.
Metody odpowiadające za aplikowanie/usuwanie formatowania:
https://github.com/Viters/TextEditor/blob/master/src/FormatTextEditor.java#L17
Konstruowanie przycisków:
https://github.com/Viters/TextEditor/blob/master/src/OptionsToolBar.java#L87
Przykładowa implementacja przycisku (pogrubienie):
https://github.com/Viters/TextEditor/blob/master/src/OptionsToolBar.java#L33
Mój problem jest taki:
Gdy zaznaczę tekst i nacisnę pogrubienie - to tekst się pogrubia. Gdy zaznaczę od nowa i kliknę pogrubienie - to jest ono usuwane. Ale gdy zaznaczę tekst i kliknę dwa razy pogrubienie - to się ono nie usunie. Problem jest taki, że jeżeli nie "odświeżę" zaznaczenia, to StyleCosntants.isBold(AttributeSet) zwraca mi niezaktualizowaną wartość. Tzn. jeżeli przed zaznaczeniem nie było pogrubione, to zwróci false i pogrubienie nastąpi. Ale potem cały czas będzie zwracać false, więc nie usunie pogrubienia, dopóki nie odświeżę zaznaczenia.
Wtf?
Ogółem rozwiązałem problem, korzystając z wbudowanego w swinga StyledEditorKit.BoldAction(). Najwyraźniej za daleko mierzyłem próbując samemu coś napisać w nim.