?
Solved

Displaying an image from a url

Posted on 1998-07-28
2
Medium Priority
?
209 Views
Last Modified: 2010-03-30
Can you tell me  how to get an image to appear when a user clicks on a button.
On the button click the program reads in a url from a textfield and then should display the appropriate image within the applet - how do I get this to work:

Here is the code, repaint does not repaint the applet and the image does not appear:

import java.awt.*;
import java.applet.*;
import java.net.*;


public class urlimageviewer extends Applet
{
 private Image image;
 private URL urladd;
 private Button loadImage;
 private TextField urlText;
 private String urlTextString;
 
    public void init()
    {
        loadImage = new Button("Get Image");
        urlText = new TextField(30);
        setLayout(new FlowLayout());
        add(urlText);
        add(loadImage);
    }//end of init method

    public void paint(Graphics g)
    {
    boolean b = g.drawImage(image, 20,20,100,100, this);
    }//end of method paint


    public boolean action(Event event, Object arg)
    {
    if (event.target == loadImage)
        {
        try
            {
            urlTextString = urlText.getText();
            urladd = new URL(urlTextString);
            image = getImage(urladd);
            repaint();
            }
            catch(java.lang.Exception ex)
            {
            ex.printStackTrace();
            }
        }//end of if statement
    return true;
    }//end of method action
}//end of class urlImageViewer

Please give me concrete code examples explained in detail, so I don't have to write back for more explanation

Thanks very much for your help

Mel
0
Comment
Question by:help_me
2 Comments
 

Accepted Solution

by:
usk earned 100 total points
ID: 1228614
I have uploaded an applet with the source code to my homepage

http://www.cybersite.dk/examples/

In my example you can only loade one picture, but you just have to add the URL and TextField code from your own code.

Hope this is what you need.

PS. I used JDK 1.2 beta 3
0
 
LVL 2

Expert Comment

by:vendrig
ID: 1228615
First of all, your applet works fine in my appletviewer 1.1.5
and MSIE3 browser. But not in NSNav 4.05...
Two caveats: painting the image, while it could still be
undefined, especially since you don't use the mediatracker.
More important: security. In usk's example, you can see that he
loads images that have the same codebase.
But it seems like your applet doesn't even load applets from the
same codebase. I have some ideas, but it really is beyond my
short-term expertise:(
0

Featured Post

Technology Partners: 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!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
The viewer will learn how to implement Singleton Design Pattern in Java.
Suggested Courses
Course of the Month14 days, 19 hours left to enroll

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question