From: Sean B. <sbr...@ya...> - 2010-04-26 01:07:04
|
We still support java 5, so we can't use, java.awt.Desktop.getDesktop().browse(java.net.URI.create(...)); There is some code in games.strategy.net.BrowserControl to launch a url, but the code in there is ancient, and should be updated, maybe with code from, http://www.centerkey.com/java/browser/ For the how to host, I'd rather copy that info into the docs and link to a file internally (combine file:// url with GameRunner.getRootFolder()). For the download links, I'm not sure we want to link (even indirectly) to a site that may host questionable maps. We want to make it easier to find download sites, but I'm not sure how to do that yet. Sean ----- Original Message ---- From: "al...@e-..." <al...@e-...> To: tri...@li... Sent: Wed, April 21, 2010 12:14:46 AM Subject: [Triplea-develop] Updated LobbyMenu.java Hello again, I was hoping to sneak in an updated the LobbyMenu.Java (attached as .txt) before the next release. I have added a "Help" menu with "How to Host," "Install Maps," and "Report Bug." Obviously that can change or whatever, but I have two questions for the pros about this code. Firstly, I'm using direct URLs within the action, and this is probably not good form. Maybe these links should be stored in a text file (like the current lobby properties file) for easier updates, ie if there are ever problems with the forums. Secondly, from this page http://www.centerkey.com/java/browser/ .. I am using "java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));" This requires sun java 6 I believe, so I don't know if thats kosher either. If that's correct, and this will only work for some people, then I can look for an alternative. Or, it can be set it up to show the content in a little java window, yea? Anyways, please have a look, I think this is much more formal than trying to squeeze links into the server message that is character limited. Bung |
From: Mark R. <da...@da...> - 2010-04-26 02:45:09
|
On Sun, 25 Apr 2010, Sean Bridges wrote: > We still support java 5, so we can't use, > java.awt.Desktop.getDesktop().browse(java.net.URI.create(...)); Is it worth using reflection to determine if this is available, and use it if so? That would let us use the easy mechanism for those who have java 6, and fall back to the outside library for java 5. -- Mark Rafn da...@da... <http://www.dagon.net/> |
From: Sean B. <sbr...@ya...> - 2010-04-26 14:37:54
|
I think that would be the best solution, the code here does that as well, http://www.centerkey.com/java/browser/ Sean ----- Original Message ---- From: Mark Rafn <da...@da...> To: Sean Bridges <sbr...@ya...> Cc: al...@e-...; tri...@li... Sent: Sun, April 25, 2010 7:27:20 PM Subject: Re: [Triplea-develop] Updated LobbyMenu.java On Sun, 25 Apr 2010, Sean Bridges wrote: > We still support java 5, so we can't use, > java.awt.Desktop.getDesktop().browse(java.net.URI.create(...)); Is it worth using reflection to determine if this is available, and use it if so? That would let us use the easy mechanism for those who have java 6, and fall back to the outside library for java 5. -- Mark Rafn da...@da... <http://www.dagon.net/> |