Ahoj,
je-li aplikace spoustena pomoci webstartu, lze pouzit
nasledujici otevreni v browseru:
try {
final BasicService bs =
(BasicService)javax.jnlp.ServiceManager.lookup("javax.jnlp.BasicService");
if(bs!=null) {
opened = bs.showDocument(new
URL(url));
if(task!=null){
task.getDialog().setVisible(false);
task.getDialog().dispose();
}
log.finer("Browser opened using jnlp");
} else {
log.finer("Cannot open browser using jnlp");
}
} catch (MalformedURLException e) {
//Desktop.showMessageDialog(owner,
Desktop.getTextString("Browser.NotOpened"),
Desktop.getTextString("Error"), JOptionPane.ERROR_MESSAGE);
log.severe("Cannot open browser.");
log.log(Level.SEVERE, "", e);
} catch (UnavailableServiceException e) {
log.log(Level.FINE, "Cannot open browser using jnlp.", e);
} catch (Exception e) {
log.log(Level.SEVERE, "Error when opening browser.", e);
}
Nejake html taky umi JEditorPane, ale neni to idealni.
htmlPane = new JEditorPane(url);
// zaregistrovani posluchace kliknuti na hyperlink
htmlPane.addHyperlinkListener(this);
htmlPane.setEditable(false);
Lucie Rut Bittnerova
On Mon, 25 Jun 2007, Adámek Lukáš wrote:
> Ahoj
>
>
>
> Potrebuju pres Java aplikaci spustit (nebo jednoduse zobrazit primo v
> aplikaci) html stranku ulozenou na lokale.
>
> Toto spusteni musi byt platformove nezavisle, takze volani Runtime.exec apod
> neprichazi v uvahu.
>
>
>
> Proto se chci zeptat vas, jestli jste uz neco podobneho neresili, popr jak.
>
>
>
>
>
> Diky
>
>
>
> Lukas
>
>
--