21 grudnia
11:14 2005
Od wersji 6.0 skończy się kombinowanie jakby tu otworzyć stronę w przeglądarce. Dzięki nowej klasie java.awt.Desktop, wystarczy zrobić coś takiego:
if (java.awt.Desktop.isDesktopSupported()) { java.awt.Desktop desktop = java.awt.Desktop.getDesktop(); if (desktop.isSupported(java.awt.Desktop.Action.BROWSE)) { try { desktop.browse(new URI("http://www.example.com")); } catch (IOException exception) { ... } catch (URISyntaxException exception) { ... } } } else { // masz pecha ;-) }
Bonus dla hardcorowców: Ta klasa (build b63) albo Firefox 1.5 ma najwyraźniej jakiegoś buga (testowałem pod Linuksem). Tak czy inaczej, aktualnie po użyciu tej klasy, dzieją się dziwne rzeczy... Po ponowym, już normalnym uruchomieniu Firefoksa, włącza się jeszcze okno Aktualizacji, a cache jest wyczyszczony :/
Proszę o komentarz
Wygląda na coś w Fx... Albo jakieś rozszerzenie Ci się skopało.
> jakieś rozszerzenie Ci się skopało.
Mam tylko Flashblocka :)
W XDesktopPeer.java jest z grubsza tak:
private void launch(URI uri) throws IOException {
...
byte[] uriByteArray = ( uri.toString() + '\0' ).getBytes();
boolean result = gnome_url_show(uriByteArray);
...
}
Czyli de facto GNOME exploituje Firefoxa :)
To getBytes() wygląda koszmarnie.......
> To getBytes() wygląda koszmarnie.......
To chyba nie widziałeś natywnych metod w c ;)
Nie wiesz może przypadkiem, czy Java Suna zamierza kiedykolwiek zacząć obsługiwać KDE (tzn. np. antialiasing, look&feel, Desktop, itp.)
Nie mam zielonego pojęcia. Słyszałem tylko, że na Windowsach takie rzeczy się popojawiały :>
JINX WIE NAJLEPIEJ, SUPER SPRZĘT POLECAM (PIECKI) 820793GG PISACJAK KTOŚ SIĘZIE NIE ZGADZA
POZDROWIONKA
te jezuch jak niemasz pojęcia po huj się udzielasz ?? co takie moje pytanko do ciebie. posiedz lepiej przy kominku i popij kakao. siema
Kurde, w poprzednim szablonie miałem takie fajne przyciski administracyjne ;)