hi,
ich hab hier eine JEditorPane in der ich mir in HTML eine Link und viel Text einbaue.
An diese Pane habe ich eine Hyperlinklistener angehängt, der den Link in dem Standardbrowser aufrufen soll.
Derzeit hardcoded für os-x/unix.
Wenn ich auf den link klicke öffnet sich der browser und zeigt die seite an - wunderbar.
Klicke ich nochmal auf den link öffnen sich diesesmal 3 tabs. klicke ich nochmal öffnen sich wieder 3 neu.....ganz seltsam.
jemand eine idee was das sein kann?
(gibts einen oberbegriff für "öffne standardbrowser des OS?")
ich hab hier eine JEditorPane in der ich mir in HTML eine Link und viel Text einbaue.
An diese Pane habe ich eine Hyperlinklistener angehängt, der den Link in dem Standardbrowser aufrufen soll.
Derzeit hardcoded für os-x/unix.
Wenn ich auf den link klicke öffnet sich der browser und zeigt die seite an - wunderbar.
Klicke ich nochmal auf den link öffnen sich diesesmal 3 tabs. klicke ich nochmal öffnen sich wieder 3 neu.....ganz seltsam.
jemand eine idee was das sein kann?
(gibts einen oberbegriff für "öffne standardbrowser des OS?")
Java:
entryDescriptionArea.addHyperlinkListener(new HyperlinkListener()
{
Runtime rt = Runtime.getRuntime();
public void hyperlinkUpdate(HyperlinkEvent e)
{
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
{
String os = System.getProperty("os.name").toLowerCase();
if(os.indexOf("mac os x") != -1)
{
System.out.println( e.getURL());
try {
rt.exec("open " + e.getURL());
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
else if (os.indexOf("window") != -1)
{
}
}
}});