Zaloguj się
Projekty Kategorie Archiwum

Po JWebPane i JEditorPane przyszła kolej na Mozillę oraz IE ;)

Przykładowy kod

import javax.swing.*;

import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;

public class Test extends JFrame {

public static void main(String... args) {
	SwingUtilities.invokeLater(new Runnable() {
		public void run() {
			NativeInterface.open();
			new Test();
		}
	} );
}

private Test() {
	super("Test");
	setDefaultCloseOperation(EXIT_ON_CLOSE);
	setSize(800, 600);
	setLocationRelativeTo(null);

	JWebBrowser browser = new JWebBrowser();
	browser.navigate("http://jogger.pl");
	add(browser);

	setVisible(true);
}

}

Free Image Hosting at www.ImageShack.us

Program powinien otworzyć stronę Joggera bezpośrednio w swingowym oknie. W zależności od systemu operacyjnego i konfiguracji zostanie użyty engine Mozilli (profil o nazwie "eclipse") lub IE.

Do kompilacji i uruchomienia potrzebna są następujące pliki .jar: DJNativeSwing.jar, DJNativeSwing-SWT.jar, jna.jar oraz swt.jar. Trzy pierwsze znajdziemy w paczce DJNativeSwing-SWT-*.zip. SWT v3.5 można pobrać ze strony Eclipse.

Jak widać na powyższym obrazku, natywny styl GTK+ niezbyt dobrze komponuje się z domyślnym wyglądem Swinga. Jednak można to łatwo poprawić, ustawiając "look and feel" na com.sun.java.swing.plaf.gtk.GTKLookAndFeel.

Download, dokumentację, przykłady oraz wersję demo znajdziemy oczywiście na stronie projektu: http://djproject.sourceforge.net/, Native Swing

Warto wspomnieć o tym, że DJNativeSwing potrafi również odtwarzać multimedia, wyświetlać animacje flashowe, edytować HTML...

Proszę o komentarz

Livio
Czwartek 4 września, 2008 16:39

Chyba nie przygotowujesz nowej przeglądarki WWW, do podbicia Sieci :> ?

Czwartek 4 września, 2008 20:10

<cyt> poprawić, ustawiając „look and feel” na com.sun.java.swing.plaf.gtk.GTKLookAndFeel </cyt>

IMVVVHO GTKLookAndFeel nic nie poprawia w warstwie wizualnej, a nawet wręcz przeciwnie ;)

Napisz komentarz

Dodaj komentarz

Formatowanie komentarza

Kategorie

Ewolucja Internetu 8 | Fail 40 | Gry 46 | Humor 129 | Idiotyzm 50 | Java 110 | KDE 85 | KShutDown 22 | Linux 84 | Makagiga 58 Muzeum 3 | Ogólne 819 | Polityka 76 | Programowanie 51 | Reklamy 4 | Techblog 19 | Teorie Spiskowe 12 | TV 59 | UI 9 | Użyteczność 30 | WWW 90 | Wyrwane z Kontekstu 34 | X Files 14

Archiwum

Maj 2012 | Kwiecień 2012 | Marzec 2012 | Luty 2012 | Styczeń 2012 | Grudzień 2011 | Listopad 2011 | Październik 2011 | Wrzesień 2011 | Sierpień 2011 | Lipiec 2011 | Czerwiec 2011 | Maj 2011 | Kwiecień 2011 | Styczeń 2011 | Listopad 2010 | Październik 2010 | Wrzesień 2010 | Sierpień 2010 | Lipiec 2010 | Czerwiec 2010 | Kwiecień 2010 | Marzec 2010 | Luty 2010 | Styczeń 2010 | Grudzień 2009 | Listopad 2009 | Październik 2009 | Wrzesień 2009 | Sierpień 2009 | Lipiec 2009 | Czerwiec 2009 | Maj 2009 | Kwiecień 2009 | Marzec 2009 | Styczeń 2009 | Grudzień 2008 | Listopad 2008 | Październik 2008 | Wrzesień 2008 | Sierpień 2008 | Lipiec 2008 | Czerwiec 2008 | Maj 2008 | Kwiecień 2008 | Marzec 2008 | Luty 2008 | Styczeń 2008 | Grudzień 2007 | Listopad 2007 | Październik 2007 | Wrzesień 2007 | Sierpień 2007 | Lipiec 2007 | Czerwiec 2007 | Maj 2007 | Kwiecień 2007 | Marzec 2007 | Luty 2007 | Styczeń 2007 | Grudzień 2006 | Listopad 2006 | Październik 2006 | Wrzesień 2006 | Sierpień 2006 | Lipiec 2006 | Czerwiec 2006 | Maj 2006 | Kwiecień 2006 | Marzec 2006 | Luty 2006 | Styczeń 2006 | Grudzień 2005 | Listopad 2005 | Październik 2005 | Wrzesień 2005 | Sierpień 2005 | Lipiec 2005 | Czerwiec 2005 | Maj 2005 | Kwiecień 2005 | Marzec 2005 | Luty 2005 | Styczeń 2005