Domanda

Qualcuno sa come aprire un'istanza del browser della piattaforma (Windows / Linux / Mac) all'interno di una finestra Swing integrata in un'applicazione Java. Nessun'altra azione sarebbe preformata se non l'apertura di un determinato URL. Attualmente, apriamo una nuova finestra del browser perché i browser Java incorporati sono stati insufficienti. Tuttavia, dal punto di vista dell'interazione dell'utente, ciò è meno desiderabile.

Sono curioso di sapere se una soluzione per questo fosse parte della versione 1.6 di Java. Quindi, finora il mio google-foo non ha mostrato nulla di interessante. Ci sono librerie a sorgente chiuso che lo fanno? Tutto ciò?

È stato utile?

Soluzione

Altri suggerimenti

Usiamo anche JDIC e funziona per noi in Windows; tuttavia, configurarlo per funzionare in * nix / OS X può essere una seccatura, poiché utilizza semplicemente un browser nativo della piattaforma (supporta IE e Mozilla), mentre su Linux / Mac potresti non avere nessuno dei due: questo è il problema.

MozSwing è gratuito o JxBrowser o JExplorer ($ 500)

WebRenderer è un prodotto commerciale che fa questo e lo fa bene. Tuttavia, l'ultima volta che l'ho verificato era anche piuttosto costoso (volevano una commissione di $ 2 per cliente per un grande numero di clienti e un contratto di supporto di diversi $ 1000).

usa JEditorPane

  

Un componente di testo per modificare vari tipi di contenuto. Per impostazione predefinita, sono noti i seguenti tipi di contenuto: text / plain, text / html e text / rtf

o Lobo

  

Lobo è un browser Web open source completamente scritto in Java.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top