Mercurial > hg > charamega
changeset 7:64334b3d9236
Use AppletContext when available to open URL.
author | Mikhail Kryshen <mikhail@kryshen.net> |
---|---|
date | Mon, 16 Jul 2012 07:16:44 +0400 |
parents | 9d940c7ee4c0 |
children | cf757c4466b8 |
files | src/net/kryshen/charamega/ui.mirah |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
line diff
1.1 --- a/src/net/kryshen/charamega/ui.mirah Mon Jul 16 06:30:28 2012 +0400 1.2 +++ b/src/net/kryshen/charamega/ui.mirah Mon Jul 16 07:16:44 2012 +0400 1.3 @@ -262,7 +262,14 @@ 1.4 1.5 def processMouseEvent(event) 1.6 if event.getID == MouseEvent.MOUSE_CLICKED 1.7 - Desktop.getDesktop.browse @uri 1.8 + # How to reference java.applet.Applet without importing? 1.9 + root = SwingUtilities.getAncestorOfClass(JApplet.class, self) 1.10 + if root 1.11 + JApplet(root).getAppletContext.showDocument @uri.toURL 1.12 + else 1.13 + # Should work for applets too, but at least with IcedTea it does not. 1.14 + Desktop.getDesktop.browse @uri 1.15 + end 1.16 end 1.17 1.18 super