Jak zamknąć JFrame z potwierdzeniem?

Przeglądając wyniki wujka Google związane z Javą, natknąłem się kilka razy na mniej lub bardziej udane przykłady kodu wyświetlającego okno, które w momencie zamykania wyświetla dialog z zapytaniem, czy użytkownik jest pewien, że chce je zamknąć. Postanowiłem samemu przygotować podobny przykład, który przy okazji uzasadni moje podejście do mechanizmu zamykania okien przedstawione we wpisie Zamykanie okien poprzez wciśnięcie przycisku Escape. Continue reading ‘Jak zamknąć JFrame z potwierdzeniem?’ »

TomTom ONE IQ Routes vs. Windows 7 64-bit

Od niespełna czterech lat jestem mniej (jeśli chodzi o płacenie za aktualizacje) lub bardziej (jeśli chodzi o użytkowanie) szczęśliwym posiadaczem nawigacji TomTom ONE IQ Routes.

Radość moja jednak zmalała znacznie, gdy podczas aktualizacji przy użyciu TomTom Home dostałem raz, a potem drugi, trzeci… i dwudziesty, mniej więcej podobny do poniższego komunikat błędu:

ERROR: HomeBase/IO: Error writing file: G:\PNDNavigator
@ .\portable\cfile.cpp(1947)
0000045D
in .\portable\cfile.cpp:1947
Stack:
0. chrome://tthome/content/ui/bindings/commit.js:82
                    error(textOrException);
1. chrome://tthome/content/ui/bindings/ttwizard.xml:1061
                                        this._commitFailed(i, commitPage);
2. chrome://tthome/content/logic/util.js:79
                return func.apply(obj, arguments);
3. chrome://tthome/content/logic/dllUtils.js:77
            this._errorCallback(e);
4. chrome://tthome/content/logic/dllUtils.js:69
            this._errorFatal(error);

Continue reading ‘TomTom ONE IQ Routes vs. Windows 7 64-bit’ »

Spring… i na wiosnę, i na lato – Część 1

Postaram się w dzisiejszym wpisie ogarnąć nieco temat framework’a Spring. Zacznijmy więc może od tego, czym on jest. Omnipotentna Wikipedia podpowiada nam, iż Spring jest narzędziem do tworzenia aplikacji (ang. application framework) w języku Java, zarówno dla platformy web, jak i stand-alone. Zatem spróbujemy dzisiaj stworzyć pierwszą aplikację webową w oparciu o Spring’a. Continue reading ‘Spring… i na wiosnę, i na lato – Część 1’ »

Portecle Installer

Idąc za ciosem, postanowiłem zmajstrować kilka bajerów do projektu Portecle, gdyż jak się okazało, podobnie do KeyTool GUI brakuje mu pewnych drobiazgów. Zatem, do plików projektu dodałem pliki wykonywalne .exe i .sh oraz zapakowałem całość w instalator od IzPack, i tak oto powstał nowy projekt: Portecle Installer.Generate Hills of glory Ammo

vs ACTA

Mimo faktu, iż moje wypociny na poniższym blogu przeglądają jedynie boty spamowe, postanowiłem umieścić poniższy filmik, który wyraża moją opinię na temat całej afery związanej z planowanym przyjęciem ACTA.

 

 

Konwersja Image <-> Base64

Zdarza się czasem, że musimy zapisać na dysku jakąś, wybraną grafikę. O ile możemy zapisać ją w osobnym pliku, nie ma z tym problemu. Inaczej ma się sprawa, gdy chcemy zapisać grafikę w zbiorczym pliku konfiguracyjnym. W takiej sytuacji do problemu można podejść na dwa sposoby:

1. Zapisać grafikę w osobnym pliku, a w pliku konfiguracyjnym zapisać ścieżkę do grafiki.

2. Zapisać grafikę bezpośrednio w pliku konfiguracyjnym.

Poniżej przedstawię moje podejście do drugiego z wymienionych przypadków. Continue reading ‘Konwersja Image < -> Base64’ »