Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 158
  • Last Modified:

Open browser frame on double click

Hi,

I'm displaying images loaded from  a local folder in an applet. Is there any way in java to open a new broswer window to display the image using html? I guess the steps would look something like:

1) Handle double clikc in applet (no problem)
2) Create a new browser frame (don't know how to do this)
3) Give the browser a string of source html to render, something like:

     String str = "<html><img src = test.jpb></html>
     BrowserWindow win = new BrowserWindow;
     win.SetHtml(str);
     win.Show();

Yeah hopefully there is something like that!

Thanks
0
DJ_AM_Juicebox
Asked:
DJ_AM_Juicebox
  • 5
  • 4
1 Solution
 
CEHJCommented:
You could try

Runtime.exec("cmd.exe start /c " + absolutePathToImage);

for a Windows-only solution
0
 
DJ_AM_JuiceboxAuthor Commented:
Ah I don't think that will work for me - the applet is being run on a webpage on a server dislaying images local on the server.
0
 
DJ_AM_JuiceboxAuthor Commented:
This works:

try
            {
                java.applet.AppletContext a = getAppletContext();
                java.net.URL url = new java.net.URL("http://www.cnn.com");
                a.showDocument(url, "_blank");
            }
            catch (java.net.MalformedURLException ex)
            {
                System.out.println(ex.getMessage());
            }

but is there a way to instead of moving the user to a predefined URL, just created the html code yourself? I need to just display an image in a frame so the user can download it, like:

new URL_Code("<html><imgsrc = "hello.jpg"></html>

Thanks
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
objectsCommented:
You would achieve that using javascript to write the required html to the page.
0
 
DJ_AM_JuiceboxAuthor Commented:
But doesn't that require some java applet to javascript plugin? Where do I start?

Thanks
0
 
objectsCommented:
0
 
DJ_AM_JuiceboxAuthor Commented:
Arghh I guess I could do it but then I need an external dependency in the html page...
0
 
objectsCommented:
theres no other way really
0
 
objectsCommented:
perhaps you could have a html page that allowed you to pass the image path to display as a parameter (again using javascript) and load that.
or you'd need to dynamically generate the html on the server using jsp or similiar
0
 
DJ_AM_JuiceboxAuthor Commented:
blast, I was hoping java would be better suited for web development stuff.

I'm starting to think I should just do this in javascript!

Thanks
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 5
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now