Solved

Displaying an image from a url

Posted on 1998-07-28
2
206 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 

Accepted Solution

by:
usk earned 50 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

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!

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
How to convert from xls to xlsx using java 7 159
junit example issue 2 58
junit initializtion error 2 22
JVM error from eclipse 1 27
Introduction This article is the second of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers the basic installation and configuration of the test automation tools used by…
In this post we will learn different types of Android Layout and some basics of an Android App.
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.
This theoretical tutorial explains exceptions, reasons for exceptions, different categories of exception and exception hierarchy.
Suggested Courses

738 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